### Log truncated: showing last 9.0 of 15.6 MB. Use the Download button on the build page to get the full log (.gz). ### patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:22,342 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:26,516 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9977600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:26,518 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc48d120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:26,530 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:26,538 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc48dc60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:26,940 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:31,201 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc0e4680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:31,203 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb748860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:31,212 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:31,217 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb749260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:31,587 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:34,801 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba4ae980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:34,802 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bab54ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:34,811 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:34,816 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bab568e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:43,703 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_aggregates ... 2026-10-07 23:19:43,896 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_all_account_count_with_subplans ... 2026-10-07 23:19:43,968 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:47,155 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b98a42c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:47,157 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba4ae980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:47,167 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:47,174 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bcc13380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:47,622 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:52,079 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7a0f6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:52,081 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9e2bba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:52,093 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:52,100 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9e2aca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:52,561 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:56,023 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bab4ad40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:56,025 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba7c1120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:56,036 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:56,043 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba7c1a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:19:57,441 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:00,579 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc0e4860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:00,580 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba924a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:00,589 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:00,595 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba9256c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:01,142 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:05,624 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8981080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:05,625 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b809c220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:05,635 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:05,642 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b809cc20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:06,114 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:10,449 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9578720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:10,451 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b504bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:10,459 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:10,466 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b50496c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:10,887 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:13,954 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb9f9ee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:13,956 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5edc040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:13,966 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:13,974 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5edc720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:15,395 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:18,673 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba382520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:18,675 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7a0e660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:18,685 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:18,691 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7a0f100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:19,190 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:23,633 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8f7ac00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:23,634 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8a28360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:23,642 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:23,650 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8a2a7a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:24,181 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:27,462 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88badba2a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:27,463 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc201760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:27,472 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:27,480 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc203920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:28,824 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:32,195 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8be42c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:32,196 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9c536a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:32,205 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:32,214 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9c52480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:32,661 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:36,776 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7944e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:36,777 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8982340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:36,786 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:36,794 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8983060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:37,228 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:41,535 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc16f880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:41,537 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb0f6340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:41,543 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:41,548 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb0f51c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:41,905 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:45,102 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba92efc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:45,103 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b94c5b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:45,111 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:45,116 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b94c6de0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:46,335 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:49,616 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bac5d440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:49,618 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b690c9a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:49,628 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:49,636 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b690c220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:50,066 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:54,761 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88babc1300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:54,762 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb1384a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:54,779 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:54,785 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb138860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:55,178 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:58,512 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc4182c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:58,514 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b79e2980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:58,527 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:20:58,535 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b79e2b60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:00,108 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:03,769 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbe105e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:03,770 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc9a9f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:03,780 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:03,785 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc9ab880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:04,341 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:08,693 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b6787380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:08,695 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b694c400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:08,704 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:08,711 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b694ea20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:09,177 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:13,124 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bae9b7e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:13,126 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b90f8180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:13,132 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:13,137 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b90f99e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:13,551 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:16,868 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5dcc400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:16,869 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7765d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:16,876 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:16,882 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b77677e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:17,221 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:21,320 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b67b7380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:21,322 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b55f7ba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:21,331 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:21,338 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b55f56c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:21,688 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:26,072 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b68b6ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:26,074 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8375440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:26,082 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:26,089 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b83744a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:26,447 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:29,979 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9f56520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:29,980 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9a63e20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:29,988 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:29,994 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9a62a20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:31,536 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-10-07 23:21:31,540 121 INFO rb-61b7113-225342-422158 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-10-07 23:21:31,566 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-10-07 23:21:31,651 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-10-07 23:21:31,710 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:35,005 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8433920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:35,006 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b784a980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:35,015 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:35,022 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7848cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:35,494 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:39,417 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb791800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:39,419 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5ad2d40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:39,429 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:39,436 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5ad2660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:39,845 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:44,112 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bca87920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:44,114 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b955b4c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:44,124 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:44,135 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b95589a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:44,699 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:47,749 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7accae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:47,751 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb672ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:47,763 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:47,779 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb670b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:48,255 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:52,369 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bac54fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:52,370 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9c836a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:52,378 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:52,383 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9c804a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:52,817 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:56,921 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b84e2660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:56,923 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb694f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:56,930 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:56,936 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb695620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:21:57,351 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:00,348 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b55698a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:00,349 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8432160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:00,359 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:00,367 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8431260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:01,810 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:04,671 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb765d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:04,672 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7821760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:04,681 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:04,688 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b78232e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:05,169 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:09,291 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba9268e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:09,293 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5f00f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:09,303 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:09,310 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5f02980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:09,754 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:12,836 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba2f3ce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:12,838 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba88bc40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:12,846 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:12,851 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba888c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:14,245 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:17,261 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba123880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:17,262 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7689b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:17,269 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:17,276 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b768b560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:17,730 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:22,104 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9397e20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:22,106 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba84d120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:22,117 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:22,122 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba84ca40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:22,560 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:26,706 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bcad6200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:26,708 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88baae7100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:26,718 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:26,725 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baae4f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:27,060 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:30,223 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8e3f240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:30,224 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9c51bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:30,231 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:30,236 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9c525c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:30,587 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:34,611 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba95fc40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:34,613 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc2898a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:34,620 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:34,626 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc28bb00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:34,962 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:39,188 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bba363e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:39,189 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bad0f060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:39,199 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:39,206 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bad0fd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:39,587 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:43,334 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5db68e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:43,335 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b578b060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:43,344 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:43,351 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b578b740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:44,793 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:48,115 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba42bb00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:48,117 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5f03e20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:48,127 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:48,134 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5f03d80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:48,658 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:53,146 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8bff6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:53,147 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b766a660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:53,157 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:53,163 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7668540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:53,576 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:58,051 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88baae79c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:58,052 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b91e28e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:58,065 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:58,071 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b91e1120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:22:58,533 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:01,725 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba95efc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:01,727 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba057880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:01,733 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:01,739 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba054900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:02,040 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:06,035 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc6bb240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:06,037 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88baa191c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:06,046 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:06,053 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baa19d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:06,430 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:10,560 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba5b94e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:10,562 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba909da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:10,573 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:10,580 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba9087c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:10,979 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:14,569 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b91e1da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:14,570 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9931620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:14,581 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:14,588 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9931d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:16,027 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-10-07 23:23:16,898 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52178, 52194] 2026-10-07 23:23:16,955 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:19,923 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b98f8f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:19,925 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b98cf100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:19,934 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:19,940 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b98cc540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:21,355 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:24,613 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb15ff60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:24,615 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b54d8720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:24,631 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:24,639 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b54dae80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:25,724 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52182, 52196] 2026-10-07 23:23:25,772 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:30,058 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b6956480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:30,060 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bbce7ec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:30,070 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:30,077 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9e565c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:30,566 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:34,471 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba784fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:34,473 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7d37380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:34,483 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:34,490 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7d36ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:35,551 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52186, 52198] 2026-10-07 23:23:35,618 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:39,711 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b98a5b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:39,712 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b68b4e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:39,719 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:39,724 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b68b4ea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:40,129 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:43,317 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba8ea660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:43,318 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b67120c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:43,328 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:43,335 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6710b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:45,199 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52190, 52200] 2026-10-07 23:23:45,249 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:48,526 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8e3af20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:48,527 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5a244a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:48,537 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:48,543 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5a27240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:48,915 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:52,996 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88baa7e2a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:52,997 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b82f6e80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:53,008 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:53,016 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b82f5da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:53,553 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:57,678 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba216200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:57,680 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7961a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:57,688 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:57,694 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b79622a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:23:58,125 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:01,182 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbd08180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:01,183 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8157100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:01,193 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:01,199 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8156200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:02,564 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:05,697 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b6b3b7e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:05,698 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc6ca3e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:05,707 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:05,713 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc6c8ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:06,149 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:09,969 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba1dc0e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:09,971 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6799120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:09,978 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:09,983 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6799580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:10,412 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:14,943 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b6a0a340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:14,945 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b773e7a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:14,956 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:14,964 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b773c720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:15,519 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:18,801 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba398d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:18,802 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc2ca200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:18,809 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:18,813 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc2c89a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:19,388 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:23,409 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bae43060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:23,410 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc2a3d80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:23,419 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:23,426 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc2a3920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:23,818 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:28,045 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9e55b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:28,046 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bbcbb9c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:28,055 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:28,062 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bbcb8ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:28,525 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:31,820 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7647600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:31,822 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba415f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:31,830 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:31,835 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba416d40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:33,277 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:36,325 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5ca8cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:36,327 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9a9f920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:36,334 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:36,339 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9a9f100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:36,769 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:40,885 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88baa7e520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:40,887 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b79ff380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:40,898 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:40,905 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b79fcf40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:41,396 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:45,663 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba614360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:45,664 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b79b8400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:45,680 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:45,686 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b79ba200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:46,217 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-10-07 23:24:46,437 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-10-07 23:24:46,497 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:49,912 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8155080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:49,913 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9f9d260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:49,921 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:49,926 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9f9dd00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:50,286 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:54,448 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5a8be20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:54,450 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6a9bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:54,460 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:54,467 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6a9aac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:54,818 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:58,931 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b518fec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:58,933 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b80b8b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:58,941 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:58,945 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b80baca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:24:59,315 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:02,619 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8a51300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:02,620 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88baaf1760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:02,631 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:02,639 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baaf2ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:03,926 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:06,917 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc37b100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:06,919 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba8cc680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:06,927 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:06,933 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba8cd9e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:07,242 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:11,348 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b6932f20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:11,350 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7b99e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:11,359 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:11,364 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7b99d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:11,673 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:14,581 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5427060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:14,583 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6dd5940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:14,592 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:14,597 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6dd62a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:15,841 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:19,036 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bac5d440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:19,038 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba8fcae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:19,052 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:19,068 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba8fcc20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:21,089 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52178, 52194] 2026-10-07 23:25:21,158 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:24,374 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b80b99e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:24,375 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8f2ff60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:24,384 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:24,391 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b85ba480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:24,907 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:29,438 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba4f0a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:29,439 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8ff2ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:29,450 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:29,458 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8ff1800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:30,008 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:33,093 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bcacde40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:33,094 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b926f1a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:33,103 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:33,110 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b926e8e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:34,823 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52182, 52196] 2026-10-07 23:25:34,874 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:38,398 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b79d5b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:38,399 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8966fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:38,409 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:38,416 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8966a20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:39,904 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:43,097 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7df3ba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:43,099 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bca57880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:43,108 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:43,115 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bca565c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:43,560 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:47,401 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bacf7600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:47,403 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bca444a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:47,417 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:47,427 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bca44cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:48,284 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52186, 52198] 2026-10-07 23:25:48,354 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:52,339 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9b2a5c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:52,341 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b793b740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:52,353 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:52,360 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7939760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:52,767 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:55,961 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bcacc9a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:55,963 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b79a7420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:55,971 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:55,977 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b79a7c40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:25:57,353 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:00,332 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb10eac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:00,333 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b504a980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:00,344 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:00,350 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b504afc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:01,197 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52190, 52200] 2026-10-07 23:26:01,238 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:05,585 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb7c1f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:05,586 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8f79b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:05,598 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:05,605 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8f7a2a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:06,041 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:10,253 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc65cb80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:10,255 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bab393a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:10,267 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:10,276 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bab38180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:10,791 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:14,150 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b68b59e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:14,151 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b77459e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:14,163 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:14,170 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7746980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:15,474 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:18,879 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7eef1a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:18,881 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9289e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:18,890 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:18,896 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b928bf60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:19,320 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:23,151 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8592020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:23,153 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bbb59f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:23,162 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:23,169 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bbb58d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:23,681 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:27,720 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba8e8a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:27,722 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc9e0680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:27,730 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:27,736 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc9e2160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:28,199 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:31,408 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b68b54e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:31,409 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8a52ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:31,419 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:31,427 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8a51120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:31,862 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:36,065 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b773c9a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:36,066 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba952020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:36,076 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:36,082 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba953240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:36,515 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:40,482 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bba5f600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:40,484 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b870ea20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:40,494 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:40,499 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b870f560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:40,994 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:44,131 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc6c8220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:44,133 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7d2a5c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:44,145 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:44,152 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7d2bf60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:45,506 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:48,967 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b78ff240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:48,968 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba8ff600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:48,977 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:48,984 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba8fdf80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:49,347 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:53,391 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5051260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:53,393 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b84faf20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:53,402 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:53,407 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b84fa340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:53,858 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:57,929 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba159b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:57,930 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5a24900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:57,939 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:57,945 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5a268e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:26:58,428 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:01,553 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b98d65c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:01,554 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9570c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:01,567 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:01,572 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9570540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:02,822 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:06,082 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba382c00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:06,083 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba8eb380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:06,092 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:06,099 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba8ea340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:06,492 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:10,815 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b94bc7c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:10,816 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba4a8f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:10,824 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:10,830 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba4abf60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:11,239 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:14,236 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b98d94e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:14,238 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b84a8720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:14,248 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:14,256 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b84a8f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:15,513 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:18,539 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba36e3e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:18,540 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bca45a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:18,547 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:18,554 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bca44400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:18,922 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:22,890 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5a27380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:22,892 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9f30180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:22,901 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:22,907 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9f33b00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:23,090 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-10-07 23:27:23,583 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-10-07 23:27:23,756 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-10-07 23:27:23,988 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-10-07 23:27:24,058 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:27,905 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7ab0ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:27,906 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bab398a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:27,913 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:27,917 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bab38a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:28,217 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:31,449 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba35b420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:31,451 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6df4540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:31,461 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:31,467 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6df5d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:31,815 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:35,906 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bac5d1c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:35,908 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b84a9760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:35,916 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:35,923 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b84aa020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:36,273 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:40,265 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b870d080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:40,266 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b866f920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:40,274 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:40,281 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b866fd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:40,694 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:43,806 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9e62ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:43,808 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7d8ca40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:43,818 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:43,825 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b93879c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:45,233 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:48,227 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb095080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:48,228 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6c859e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:48,236 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:48,242 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6c85260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:48,698 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:52,807 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba15a5c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:52,809 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7d36e80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:52,819 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:52,826 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7d34d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:53,511 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:56,595 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb161800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:56,596 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc3796c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:56,603 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:56,607 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc378860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:57,965 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:01,381 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88baac6480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:01,382 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bae8bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:01,392 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:01,399 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bae880e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:01,907 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:06,218 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b833d9e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:06,219 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9895620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:06,233 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:06,240 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b98972e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:06,734 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:11,134 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b680c220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:11,136 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba85d4e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:11,145 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:11,152 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba85e340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:11,586 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:14,966 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b80c0360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:14,968 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8fd0e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:14,979 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:14,986 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8fd13a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:16,548 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:20,072 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb7aca40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:20,074 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bae81800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:20,083 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:20,090 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bae80cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:21,982 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52180, 52184, 52188, 52192] 2026-10-07 23:28:22,015 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:26,438 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bccb05e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:26,439 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7cac220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:26,450 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:26,458 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7cad940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-61b7113-225342/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-61b7113-225342/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-61b7113-225342/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:26,810 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-10-07 23:28:27,947 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:31,542 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5eae160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:31,544 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b98d4040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:31,556 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:31,563 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b98d4ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:33,131 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:36,477 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba3a4e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:36,478 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b84707c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:36,487 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:36,494 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b84702c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:36,959 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:41,119 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bca85580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:41,121 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bab24a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:41,137 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:41,144 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bab24cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:41,605 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:45,992 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7d6bf60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:45,994 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9e55e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:46,004 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:46,011 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9e54fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:46,551 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:50,055 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9f825c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:50,057 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bba5e3e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:50,073 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:50,080 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bba5d800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:51,582 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:55,212 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba416660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:55,213 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7d2b100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:55,227 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:55,232 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7d29da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:55,727 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:59,965 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7661b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:59,967 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8f787c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:59,977 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:28:59,983 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8f7bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:00,448 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:03,771 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5cabc40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:03,772 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5a25800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:03,780 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:03,787 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5a26d40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:03,956 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-10-07 23:29:05,288 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-10-07 23:29:05,380 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-10-07 23:29:05,586 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-10-07 23:29:05,818 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:09,330 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc2036a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:09,331 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b94c76a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:09,339 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:09,344 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b94c6020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:09,388 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:29:18,430 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:22,694 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9cadda0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:22,696 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bac47600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:22,706 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:22,712 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bac47c40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:23,174 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:27,255 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba9fd760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:27,256 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88baaf36a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:27,267 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:27,273 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baaf0e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:27,707 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:30,826 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b842ee80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:30,827 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8514860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:30,835 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:30,841 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b85176a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:32,140 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:35,311 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc2a14e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:35,312 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6dd4b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:35,321 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:35,328 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6dd4400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:35,828 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:39,823 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb73ea20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:39,825 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb7c09a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:39,831 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:39,838 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb7c1440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:40,290 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:43,551 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5eaf560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:43,552 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b98d4a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:43,561 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:43,566 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b98d7f60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:45,051 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:48,695 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7bba020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:48,696 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba9265c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:48,704 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:48,709 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba924180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:49,154 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:53,144 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc2c8b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:53,146 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7661d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:53,156 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:53,164 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b76627a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:53,711 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:58,240 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8374cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:58,241 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7ab05e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:58,250 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:58,255 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7ab1e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:58,676 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:01,911 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b773f740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:01,912 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bac568e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:01,921 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:01,927 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bac55260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:03,213 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:05,995 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b694dc60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:05,997 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bbd09620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:06,005 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:06,012 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bbd0b4c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:06,492 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:10,928 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bab48ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:10,929 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b680de40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:10,937 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:10,944 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b680ea20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:11,380 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:14,676 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba784d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:14,677 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b858f7e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:14,688 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:14,696 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b858eb60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:15,936 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:19,050 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7965120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:19,052 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b916ba60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:19,061 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:19,068 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9168cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:19,536 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:24,057 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b66cc4a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:24,058 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc0289a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:24,066 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:24,071 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bbd2ade0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:24,499 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:28,559 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88badd53a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:28,561 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b78ff4c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:28,570 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:28,577 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b78fdda0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:29,058 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:32,229 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b78ad8a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:32,230 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b85b96c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:32,240 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:32,248 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b85baf20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:33,645 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:36,952 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7ee3100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:36,953 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb92c540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:36,965 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:36,972 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb92e020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:37,592 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:41,803 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbd0a7a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:41,805 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb179260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:41,815 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:41,822 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb17b920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:42,330 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:45,386 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8591f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:45,388 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba8ccea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:45,397 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:45,404 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba8cd1c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:46,846 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:50,082 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9a620c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:50,084 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8b12480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:50,093 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:50,101 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8b125c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:50,491 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:54,803 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8adc180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:54,805 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b694c360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:54,813 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:54,822 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b694dee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:55,181 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:59,423 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b79a4180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:59,424 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7909b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:59,433 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:59,440 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb165800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:30:59,832 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:02,625 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88badba2a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:02,626 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b86811c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:02,634 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:02,641 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8680e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:02,973 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-10-07 23:31:04,085 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:08,284 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b89b9d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:08,285 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba7c13a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:08,294 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:08,301 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba7c27a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:08,344 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:31:08,756 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:12,794 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b89b98a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:12,796 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b89b9d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:12,807 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:12,814 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baaf3600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:13,290 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:16,446 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88baab0ea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:16,448 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7df1a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:16,458 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:16,464 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b98da700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:17,874 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:20,930 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bca465c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:20,932 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba207f60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:20,941 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:20,947 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba204cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:21,477 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:25,480 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb165940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:25,482 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7ff6ca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:25,491 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:25,498 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7ff6160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:25,950 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:29,249 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb008040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:29,251 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bab54b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:29,260 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:29,268 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bab56700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:30,631 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:33,643 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8951b86c00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:33,644 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9981f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:33,653 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:33,658 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9980e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:34,079 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:38,251 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc7cd080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:38,252 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc6c99e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:38,262 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:38,270 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc6cbce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:38,706 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:42,867 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9f9d120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:42,868 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88baed0720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:42,877 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:42,882 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baed34c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:43,470 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-10-07 23:31:43,607 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:46,826 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7a03f60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:46,826 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b80df600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:46,834 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:46,838 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b80de480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:46,869 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:31:46,883 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-10-07 23:31:48,079 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:51,135 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc648180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:51,137 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bad731a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:51,146 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:51,152 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bad709a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:51,677 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:55,844 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b696fa60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:55,846 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b89cb4c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:55,854 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:55,859 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b89b8e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:56,280 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:59,442 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b694d300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:59,443 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9cb7d80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:59,453 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:31:59,460 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9cb71a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:00,907 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:03,949 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7e24d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:03,950 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88baf08b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:03,959 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:03,966 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baf0b4c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:04,357 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:08,292 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b94d1f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:08,294 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9f54d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:08,307 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:08,314 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9f56ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:08,729 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:11,868 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba7c0720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:11,869 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b67691c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:11,877 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:11,882 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6768680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:13,381 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:16,695 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc71b420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:16,697 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b80ad260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:16,710 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:16,717 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b80ad760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:17,128 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:21,130 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b89b99e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:21,131 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9572ca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:21,140 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:21,146 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b95723e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:21,613 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:25,841 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88baea1620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:25,842 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9dab2e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:25,849 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:25,855 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9da8f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:27,508 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52366, 52368, 52370, 52372] 2026-10-07 23:32:27,541 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:30,476 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b54daca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:30,477 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7ee0f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:30,487 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:30,491 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7ee0680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:31,911 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [52] 2026-10-07 23:32:31,971 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-10-07 23:32:32,048 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:35,172 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b85b9e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:35,173 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b98ce660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:35,181 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:35,187 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b98ce8e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:35,762 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:40,432 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b98d49a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:40,433 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb7565c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:40,443 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:40,450 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb756340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:40,920 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:43,840 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b503b6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:43,841 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb094c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:43,849 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:43,854 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb094900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:45,348 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:48,281 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba4279c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:48,283 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5eac2c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:48,292 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:48,300 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5eac4a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:48,833 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:53,209 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bac7a980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:53,211 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6d81bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:53,219 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:53,225 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6d83ec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:53,658 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:57,678 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b937f6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:57,680 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b81237e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:57,690 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:57,695 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8123f60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:32:58,153 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:01,197 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b88e6660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:01,200 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b84c2f20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:01,209 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:01,216 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b84c3e20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:02,482 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:05,531 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8f2eb60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:05,532 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b916bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:05,538 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:05,543 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b916a2a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:06,034 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:10,313 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b68cc220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:10,315 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8ff9260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:10,323 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:10,329 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8ffb380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:10,411 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-10-07 23:33:10,726 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:14,909 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88baffbba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:14,911 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba3f5940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:14,925 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:14,933 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba3f4900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:15,485 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:18,314 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc3c56c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:18,316 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6c03240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:18,322 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:18,328 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6c025c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:18,726 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:22,792 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5f0d8a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:22,794 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bbd0bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:22,809 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:22,817 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bbd08220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:23,355 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:27,618 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b89cac00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:27,620 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bbd4c180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:27,629 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:27,636 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bbd4f600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:28,198 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:31,394 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba35bd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:31,396 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8375a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:31,405 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:31,412 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8375e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:32,764 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:36,443 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bca45760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:36,444 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7b47740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:36,454 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:36,460 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7b45a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:36,826 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:40,924 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8681120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:40,926 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b59c3a60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:40,936 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:40,942 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba36d9e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:41,411 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:45,754 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb755080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:45,756 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b676bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:45,766 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:45,774 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b676b060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:46,202 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:49,313 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7988ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:49,315 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b69300e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:49,323 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:49,329 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b69322a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:49,791 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:53,770 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba019580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:53,772 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b577f6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:53,781 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:53,788 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b577ccc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:54,175 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:57,933 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8e3ade0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:57,937 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b98d4a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:57,957 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:57,964 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b98d6160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:33:58,375 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:01,051 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b937f600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:01,052 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba7c0220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:01,060 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:01,067 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba7c1da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:02,342 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:05,419 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b95713a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:05,420 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc6487c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:05,429 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:05,436 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc64bd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:05,788 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:09,775 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba392fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:09,777 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7b477e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:09,787 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:09,794 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b79d47c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:10,199 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:14,568 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbcb6ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:14,568 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9900900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:14,576 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:14,582 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5ca87c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:14,899 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:18,014 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bab3c360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:18,015 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8429580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:18,022 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:18,027 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8428720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:19,269 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:22,443 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8966f20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:22,444 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bac54a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:22,450 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:22,455 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bac54180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:22,769 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:26,758 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8ff9300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:26,760 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9865b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:26,767 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:26,772 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b98645e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:27,069 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:30,122 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb094900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:30,124 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bca86fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:30,133 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:30,140 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bca84720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:31,441 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:34,369 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b79672e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:34,370 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba16fd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:34,380 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:34,387 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba16fce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:34,657 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:39,012 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b592b880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:39,013 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9dc6ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:39,019 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:39,025 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9dc5940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:39,351 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:42,764 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9487740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:42,765 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba4f13a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:42,773 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:42,779 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba4f0400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:44,011 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:46,691 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b80dccc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:46,692 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9570860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:46,699 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:46,704 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b95718a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:47,041 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:50,868 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b842e2a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:50,870 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5a0efc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:50,879 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:50,886 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5a0e340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:51,228 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [56] 2026-10-07 23:34:51,246 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [55] 2026-10-07 23:34:51,390 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:55,892 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9937740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:55,893 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7944ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:55,911 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:55,917 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7945440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:34:57,431 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52390, 52392, 52394, 52396] 2026-10-07 23:34:57,466 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:00,687 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88baaf3060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:00,688 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b67994e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:00,698 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:00,704 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6799120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:00,961 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-10-07 23:35:02,133 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:05,383 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7cc0900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:05,384 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba205260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:05,392 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:05,396 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba204360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:05,908 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:10,060 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bae0f2e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:10,062 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7a01120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:10,071 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:10,078 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5425940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:10,514 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:14,274 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc48f920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:14,275 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b90f9bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:14,282 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:14,289 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b90f93a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:14,770 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:18,200 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bac46020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:18,202 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b503ae80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:18,211 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:18,218 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5038e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:18,676 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:22,235 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb753a60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:22,236 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9e2bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:22,245 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:22,252 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9e2a160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:22,693 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:26,617 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88baff9760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:26,618 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bad71a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:26,627 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:26,633 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bad72ca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:27,037 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:29,960 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba36d1c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:29,961 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b51dbba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:29,969 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:29,976 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b51d98a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:31,375 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:34,721 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7bbbb00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:34,723 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc3f0540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:34,732 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:34,740 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc3f07c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:35,128 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:39,252 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7ff7ec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:39,253 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7646ca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:39,263 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:39,270 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7647600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:39,752 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:42,886 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba3a4220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:42,887 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b773e7a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:42,895 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:42,900 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b773cf40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:44,232 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:47,328 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba870fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:47,330 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b98d9c60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:47,339 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:47,346 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b98d9da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:47,862 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:51,821 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bab39e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:51,823 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc1c7600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:51,833 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:51,840 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc1c53a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:52,310 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:56,168 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bad5f560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:56,171 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8a971a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:56,190 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:56,198 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8a95d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:56,623 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:59,908 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9d19e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:59,910 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b694dd00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:59,920 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:35:59,927 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b694c860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:00,347 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:04,306 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9a27c40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:04,307 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88babb2340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:04,316 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:04,323 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88babb0a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:04,797 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:09,049 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b90f8900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:09,051 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba415440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:09,063 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:09,070 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba4147c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:10,047 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52406] 2026-10-07 23:36:10,107 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:13,984 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbcb5120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:13,986 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc3c7e20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:13,995 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:14,001 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc3c4220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:14,782 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52408] 2026-10-07 23:36:14,825 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:18,483 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbd37740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:18,485 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9ff7f60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:18,497 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:18,504 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9ff7920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:19,356 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52410] 2026-10-07 23:36:19,406 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:23,147 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba3819e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:23,148 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5c27880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:23,154 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:23,160 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5c254e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:23,919 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52412] 2026-10-07 23:36:23,973 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:27,036 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8470040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:27,037 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9a12160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:27,046 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:27,051 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9a10900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:28,313 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-10-07 23:36:28,374 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:31,429 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc0e9440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:31,431 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b818e480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:31,440 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:31,447 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b818e8e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:31,997 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:35,974 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b696fce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:35,976 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba8fbe20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:35,990 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:35,996 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba8fba60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:36,407 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:39,827 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9e55ee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:39,828 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7d68ea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:39,834 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:39,839 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7d68360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:40,346 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:43,046 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b6b57060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:43,047 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb160c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:43,055 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:43,061 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb162ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:44,333 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:47,152 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b6b42fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:47,153 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc71ac00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:47,159 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:47,164 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc718c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:47,558 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:51,299 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8951b86de0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:51,301 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b957ba60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:51,309 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:51,315 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b957ab60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:51,708 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:54,858 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba9ed080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:54,860 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7e27060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:54,882 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:54,889 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7e27100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:56,121 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:59,146 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7ab2ca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:59,147 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b676a840> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:59,155 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:59,160 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b676b100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:36:59,609 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:03,514 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9500d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:03,515 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5e9e160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:03,522 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:03,529 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5e9fce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:03,982 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:07,950 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9f82f20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:07,953 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba951e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:07,966 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:07,974 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba951bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:08,446 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:11,592 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bba5fba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:11,594 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9b2a2a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:11,603 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:11,611 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9b28220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:12,927 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:15,990 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba5ddee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:15,991 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9866e80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:15,999 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:16,006 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9866840> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:16,393 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:20,124 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8966de0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:20,125 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88baed3ba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:20,132 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:20,137 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baed3560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:20,439 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:23,239 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b6b54c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:23,240 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b90f94e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:23,249 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:23,255 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b90fade0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:24,501 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:27,539 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b818df80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:27,540 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba8fafc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:27,546 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:27,551 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba8f8860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:27,792 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:31,735 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8428b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:31,737 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9396de0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:31,747 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:31,754 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9397600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:32,092 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:34,925 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b68cd6c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:34,926 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bae0f880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:34,934 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:34,940 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bae0efc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:36,342 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:39,147 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b89ca340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:39,148 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7ff6ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:39,157 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:39,163 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7ff4680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:39,618 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:43,532 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5a256c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:43,533 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6b55da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:43,542 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:43,547 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6b565c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:44,051 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:47,862 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbb5a8e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:47,864 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba36fba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:47,872 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:47,877 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba36f740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:48,343 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:51,224 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b664f560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:51,226 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9b2a3e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:51,235 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:51,243 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9b28cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:52,494 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:55,350 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7764720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:55,351 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba359d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:55,357 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:55,362 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba35a160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:55,712 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:59,492 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8967920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:59,493 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7d29ee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:59,503 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:59,509 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7d2aac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:37:59,898 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:02,811 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba36dd00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:02,812 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88babb1da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:02,820 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:02,826 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88babb2160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:03,000 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-10-07 23:38:04,083 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:06,675 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9502e80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:06,676 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b54d8720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:06,684 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:06,690 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb13b740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:07,129 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:10,871 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b503ba60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:10,872 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bccb37e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:10,878 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:10,883 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bccb0a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:11,351 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:15,403 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88baab2520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:15,405 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6a09d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:15,414 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:15,423 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7dee5c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:15,904 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:18,663 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7d29260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:18,665 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6931440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:18,675 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:18,683 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6930ea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:20,053 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:23,144 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9427ba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:23,146 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc3c5b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:23,155 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:23,162 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc3c7e20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:23,557 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:27,279 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88babb3600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:27,281 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9394b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:27,291 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:27,297 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9394d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:27,731 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:30,576 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb097560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:30,578 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b90f7420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:30,589 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:30,594 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b90f4f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:31,918 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:34,852 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b51ba200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:34,854 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7deee80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:34,860 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:34,866 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7def060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:35,251 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:39,520 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbd0a160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:39,521 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7ff45e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:39,530 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:39,538 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7ff4d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:39,847 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:43,741 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b82f5620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:43,742 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bad70ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:43,751 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:43,756 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bad705e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:44,043 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:47,056 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9425580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:47,057 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba391580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:47,066 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:47,073 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba393560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:47,394 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:51,445 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b928bec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:51,446 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8f68c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:51,455 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:51,462 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8f6bba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-61b7113-225342/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:38:51,545 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-10-07 23:38:59,031 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:03,316 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b68b5bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:03,318 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7945300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:03,328 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:03,336 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7947ec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:03,788 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:07,818 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8a50b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:07,819 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8543560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:07,826 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:07,831 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8542d40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:08,264 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:11,232 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbcba2a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:11,234 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8e3bc40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:11,243 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:11,250 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8e3af20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:11,749 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:15,375 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb92efc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:15,377 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8375e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:15,387 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:15,393 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8375080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:15,818 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:19,801 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbd7d440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:19,802 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb179580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:19,811 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:19,818 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb17b420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:20,272 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:23,585 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b51c9d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:23,586 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b773d4e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:23,596 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:23,602 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b773f740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:24,929 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:28,108 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7fe2b60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:28,110 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba1dfd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:28,119 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:28,127 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba1df2e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:28,544 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:32,766 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba7c3060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:32,767 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bad5fc40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:32,775 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:32,779 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bad5dda0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:33,268 121 INFO rb-61b7113-225342-422158 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-10-07 23:39:33,324 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:36,458 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba33ee80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:36,459 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bae82de0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:36,469 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:36,474 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bae82340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:37,765 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:40,882 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bca85760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:40,883 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bbcc6ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:40,890 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:40,895 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bbcc7600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:41,345 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:44,947 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b85b8860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:44,948 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9a9db20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:44,957 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:44,964 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9a9f6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:45,424 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:49,103 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9b28e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:49,104 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba346f20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:49,113 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:49,119 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba3474c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:49,500 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:52,290 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9963600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:52,292 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b89cbba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:52,299 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:52,303 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b89caf20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:53,816 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:56,943 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7e25080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:56,945 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8375c60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:56,958 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:56,965 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8375300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:39:57,487 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:01,231 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b54d9440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:01,232 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b694f600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:01,242 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:01,249 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b694ce00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:01,809 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:04,547 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc1c7a60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:04,548 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9ff5b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:04,556 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:04,562 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9ff7d80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:05,932 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:09,048 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7747060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:09,050 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b790a5c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:09,059 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:09,066 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b790b420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:09,477 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:13,415 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bccb18a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:13,417 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b79a4b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:13,425 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:13,431 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b79a79c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:13,809 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:17,680 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb7c32e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:17,681 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b94d1a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:17,690 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:17,696 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b94d2980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:18,101 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:21,273 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88c0b87100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:21,275 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5a89b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:21,284 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:21,289 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5a8bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:21,649 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:25,475 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b89671a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:25,476 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7ff58a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:25,483 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:25,489 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7ff5940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:25,895 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:29,878 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8f27d80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:29,879 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6656200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:29,888 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:29,894 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6657240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:30,302 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:33,408 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b937c400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:33,410 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bbb42160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:33,421 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:33,429 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bbb419e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:34,787 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:37,925 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b66cd440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:37,927 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b84cbb00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:37,936 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:37,943 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b84ca480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:38,486 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15119] 2026-10-07 23:40:38,562 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [858] 2026-10-07 23:40:38,671 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:42,981 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc64e8e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:42,982 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88baab2f20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:42,995 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:43,003 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baab1440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:44,672 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52462, 52466, 52470, 52474] 2026-10-07 23:40:44,710 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:48,968 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbcb4360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:48,969 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bab82520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:48,978 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:48,985 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bab82480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-61b7113-225342/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:49,501 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [63] 2026-10-07 23:40:49,623 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:53,008 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b98d7560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:53,009 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bae32520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:53,017 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:53,022 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bae30680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:40:53,054 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:40:53,071 121 INFO rb-61b7113-225342-422158 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-10-07 23:40:53,117 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:40:53,660 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-10-07 23:40:53,787 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-10-07 23:40:53,787 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-10-07 23:40:53,814 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-10-07 23:40:54,122 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6757 2026-10-07 23:40:54,123 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpzf1n3jcn_chrome_odoo 2026-10-07 23:40:54,123 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:45075/json/version 2026-10-07 23:40:54,124 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:45075/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:40:54,176 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-10-07 23:40:54,176 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:45075/json 2026-10-07 23:40:54,177 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:45075/json with timeout 3 increased to 10s during tests 2026-10-07 23:40:54,191 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:45075/devtools/page/A4D51146A74633C29D0CF61ADF396C0D 2026-10-07 23:40:54,207 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-10-07 23:40:54,219 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-10-07 23:40:54,314 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:40:54,322 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-10-07 23:40:54,328 121 INFO rb-61b7113-225342-422158 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-10-07 23:40:54,329 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-10-07 23:40:54,353 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:40:57,219 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:57] "GET /odoo?debug=tests HTTP/1.1" 200 - 183 0.252 2.618 2026-10-07 23:40:57,224 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'A4D51146A74633C29D0CF61ADF396C0D', 'loaderId': '44DA56E64959B92397F1F56EC7A16E3A', 'isDownload': False} 2026-10-07 23:40:57,224 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-10-07 23:40:57,262 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:57] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-10-07 23:40:57,283 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:57] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.027 2026-10-07 23:40:57,383 121 INFO rb-61b7113-225342-422158 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-10-07 23:40:58,434 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "GET /web/webclient/load_menus/47585ab0806166297fb45193450aa02a24b6a8f5030926c0a7cce45a8dbee65b HTTP/1.1" 200 - 1042 0.563 0.605 2026-10-07 23:40:58,442 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.174 2026-10-07 23:40:58,455 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.911 2026-10-07 23:40:58,484 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 1.182 2026-10-07 23:40:58,493 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.515 2026-10-07 23:40:58,630 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-07 23:40:58,632 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-07 23:40:58,633 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-07 23:40:58,653 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-07 23:40:58,676 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-07 23:40:58,713 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:40:58,795 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.085 2026-10-07 23:40:58,806 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-10-07 23:40:58,849 121 INFO rb-61b7113-225342-422158 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-10-07 23:40:58,867 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.096 2026-10-07 23:40:58,945 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 23:40:59,033 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.211 2026-10-07 23:40:59,036 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.181 2026-10-07 23:40:59,070 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.229 2026-10-07 23:40:59,137 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:40:59,149 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:40:59,570 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "POST /mail/data HTTP/1.1" 200 - 140 0.240 0.470 2026-10-07 23:40:59,620 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "GET /web/image/res.partner/3/avatar_128?unique=1791416453000 HTTP/1.1" 200 - 9 0.020 0.494 2026-10-07 23:40:59,716 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "GET /odoo HTTP/1.1" 200 - 22 0.015 0.817 2026-10-07 23:40:59,717 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.662 2026-10-07 23:40:59,765 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.656 2026-10-07 23:40:59,768 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-07 23:40:59,806 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:40:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.023 0.664 2026-10-07 23:41:00,148 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:00,148 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.014 2026-10-07 23:41:00,155 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.011 2026-10-07 23:41:00,165 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:00,231 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.029 2026-10-07 23:41:00,345 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.032 0.098 2026-10-07 23:41:00,393 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:00,461 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:00,573 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "POST /mail/data HTTP/1.1" 200 - 72 0.065 0.231 2026-10-07 23:41:00,575 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.265 2026-10-07 23:41:00,607 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.285 2026-10-07 23:41:00,646 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.268 2026-10-07 23:41:00,680 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.301 2026-10-07 23:41:00,728 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.013 0.248 2026-10-07 23:41:00,731 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-07 23:41:00,767 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.025 2026-10-07 23:41:00,863 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 23:41:01,504 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:01] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 305 0.218 0.469 2026-10-07 23:41:01,672 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:01] "POST /mail/data HTTP/1.1" 200 - 72 0.068 0.765 2026-10-07 23:41:01,682 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-10-07 23:41:01,827 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:01] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 73 0.057 0.200 2026-10-07 23:41:01,828 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.081 2026-10-07 23:41:02,198 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:02] "GET /web/image/res.users/2/avatar_128?unique=1791416461949 HTTP/1.1" 200 - 9 0.008 0.022 2026-10-07 23:41:02,217 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:02,284 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:02,382 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:02,394 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:02] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.010 0.014 2026-10-07 23:41:02,447 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:02] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.006 0.019 2026-10-07 23:41:02,480 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.008 0.008 2026-10-07 23:41:02,518 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:02,593 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:02,654 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:02,667 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.008 2026-10-07 23:41:03,434 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:41:03,440 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:03] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 7 0.002 0.756 2026-10-07 23:41:03,473 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:03] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 9 0.004 0.013 2026-10-07 23:41:03,490 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:03] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-07 23:41:03,526 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:03,604 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:03,665 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:03,734 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:03,747 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:03] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save HTTP/1.1" 200 - 3 0.004 0.006 2026-10-07 23:41:03,778 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-10-07 23:41:03,787 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:41:03,787 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:03] "POST /web/dataset/call_button/auth.passkey.key.create/make_key HTTP/1.1" 200 - 10 0.009 0.018 2026-10-07 23:41:03,817 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:03,880 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:03,948 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:03,998 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:03] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 93 0.066 0.130 2026-10-07 23:41:04,032 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:04] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.007 0.076 2026-10-07 23:41:04,225 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:04] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.049 0.092 2026-10-07 23:41:04,384 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:04,404 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:04] "GET /web/image/res.users/2/avatar_128?unique=1791416464257 HTTP/1.1" 200 - 9 0.009 0.030 2026-10-07 23:41:04,458 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:04,525 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-10-07 23:41:04,526 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-07 23:41:04,839 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 33627384 (allocated 34832384) 2026-10-07 23:41:04,848 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6757 2026-10-07 23:41:04,852 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-10-07 23:41:04,852 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6757 2026-10-07 23:41:05,005 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234105_005451_test_passkey_backend.txt 2026-10-07 23:41:05,005 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpzf1n3jcn_chrome_odoo" 2026-10-07 23:41:05,322 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6999 2026-10-07 23:41:05,322 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpmc_1xene_chrome_odoo 2026-10-07 23:41:05,323 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:37931/json/version 2026-10-07 23:41:05,324 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37931/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:41:05,399 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-10-07 23:41:05,399 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:37931/json 2026-10-07 23:41:05,402 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37931/json with timeout 3 increased to 10s during tests 2026-10-07 23:41:05,419 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:37931/devtools/page/69633B2302C8AA1DC5543D28CE1D264A 2026-10-07 23:41:05,441 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-10-07 23:41:05,448 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-10-07 23:41:05,494 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:41:05,507 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-10-07 23:41:05,517 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:05,517 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-10-07 23:41:06,209 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:06] "GET /odoo?debug=tests HTTP/1.1" 200 - 89 0.108 0.563 2026-10-07 23:41:06,213 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '69633B2302C8AA1DC5543D28CE1D264A', 'loaderId': '4EF6C6FCC3F510DB0705C85BB1E6C4B1', 'isDownload': False} 2026-10-07 23:41:06,213 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-10-07 23:41:06,258 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:06] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:41:07,328 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:07] "GET /web/webclient/load_menus/47585ab0806166297fb45193450aa02a24b6a8f5030926c0a7cce45a8dbee65b HTTP/1.1" 200 - 1040 0.523 0.560 2026-10-07 23:41:07,342 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:07] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 1.072 2026-10-07 23:41:07,348 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:07] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.103 2026-10-07 23:41:07,375 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:07,395 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.033 1.093 2026-10-07 23:41:07,419 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:07] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:41:07,504 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:07] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:41:08,245 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:41:08,252 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:41:08,253 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:41:08,287 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.006 2026-10-07 23:41:08,306 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:08,325 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:41:08,380 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "GET /odoo/offline HTTP/1.1" 200 - 3 0.012 0.028 2026-10-07 23:41:08,423 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.045 2026-10-07 23:41:08,472 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: The ready code tooks too much time : 2.258474588394165 2026-10-07 23:41:08,493 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:08,538 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:41:08,616 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.084 0.157 2026-10-07 23:41:08,721 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:41:08,743 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:41:08,792 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:08] "GET /odoo HTTP/1.1" 200 - 22 0.052 0.225 2026-10-07 23:41:08,888 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:09,139 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:09] "POST /mail/data HTTP/1.1" 200 - 140 0.151 0.483 2026-10-07 23:41:09,141 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.649 2026-10-07 23:41:09,187 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:09] "GET /web/image/res.partner/3/avatar_128?unique=1791416453000 HTTP/1.1" 200 - 9 0.019 0.508 2026-10-07 23:41:09,218 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.559 2026-10-07 23:41:09,260 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.599 2026-10-07 23:41:09,286 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.430 2026-10-07 23:41:09,674 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:09,689 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-10-07 23:41:09,700 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:09,779 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.021 2026-10-07 23:41:09,914 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.045 0.115 2026-10-07 23:41:09,947 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.079 2026-10-07 23:41:09,950 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.112 2026-10-07 23:41:09,973 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:10,098 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:10,209 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:10] "POST /mail/data HTTP/1.1" 200 - 72 0.064 0.305 2026-10-07 23:41:10,246 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.288 2026-10-07 23:41:10,278 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:10] "GET /web/image/res.partner/3/avatar_128?unique=1791416453000 HTTP/1.1" 200 - 9 0.009 0.319 2026-10-07 23:41:10,298 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.341 2026-10-07 23:41:10,335 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:10] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.214 2026-10-07 23:41:10,380 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:41:10,425 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.024 2026-10-07 23:41:10,467 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:41:11,006 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:11] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 261 0.224 0.374 2026-10-07 23:41:11,063 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:41:11,219 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:11] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.040 0.107 2026-10-07 23:41:11,592 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:11] "GET /web/image/res.users/2/avatar_128?unique=1791416471344 HTTP/1.1" 200 - 9 0.009 0.033 2026-10-07 23:41:11,594 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:11,666 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:11,750 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:11,761 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:11] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.003 0.008 2026-10-07 23:41:11,805 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:11] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.002 0.008 2026-10-07 23:41:11,815 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:11,848 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:11] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.007 0.012 2026-10-07 23:41:11,899 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:11,911 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:11] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:41:11,945 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:11] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.006 0.011 2026-10-07 23:41:11,997 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:11] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.018 0.020 2026-10-07 23:41:12,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-07 23:41:12,038 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:12] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 2 0.002 0.007 2026-10-07 23:41:12,064 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:12] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-07 23:41:12,097 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:12,160 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-10-07 23:41:12,161 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-07 23:41:12,392 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 28926444 (allocated 29982720) 2026-10-07 23:41:12,395 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6999 2026-10-07 23:41:12,395 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-10-07 23:41:12,397 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6999 2026-10-07 23:41:12,494 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234112_493991_test_passkey_backend.txt 2026-10-07 23:41:12,494 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpmc_1xene_chrome_odoo" 2026-10-07 23:41:12,794 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 7236 2026-10-07 23:41:12,794 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpt2486val_chrome_odoo 2026-10-07 23:41:12,794 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:46143/json/version 2026-10-07 23:41:12,795 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:46143/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:41:12,865 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-10-07 23:41:12,865 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:46143/json 2026-10-07 23:41:12,866 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:46143/json with timeout 3 increased to 10s during tests 2026-10-07 23:41:12,886 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:46143/devtools/page/90A0B7FF1083E83E4265EC590BAA02F4 2026-10-07 23:41:12,899 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-10-07 23:41:12,909 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-10-07 23:41:12,937 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:41:12,944 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-10-07 23:41:12,961 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:12,961 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-10-07 23:41:13,106 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:13] "GET /odoo?debug=tests HTTP/1.1" 200 - 22 0.036 0.101 2026-10-07 23:41:13,110 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '90A0B7FF1083E83E4265EC590BAA02F4', 'loaderId': 'BA4D1F211775028A75C6F2B71DE12F1E', 'isDownload': False} 2026-10-07 23:41:13,110 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-10-07 23:41:13,173 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:13] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.022 2026-10-07 23:41:13,201 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:14,091 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:14] "GET /web/webclient/load_menus/47585ab0806166297fb45193450aa02a24b6a8f5030926c0a7cce45a8dbee65b HTTP/1.1" 200 - 1040 0.347 0.598 2026-10-07 23:41:14,096 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:14] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.949 2026-10-07 23:41:14,103 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:14] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.949 2026-10-07 23:41:14,134 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.964 2026-10-07 23:41:14,165 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:14] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:41:14,221 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:14] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:41:15,066 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:41:15,066 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:41:15,068 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-07 23:41:15,096 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.007 0.005 2026-10-07 23:41:15,113 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:15,127 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:41:15,164 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /odoo/offline HTTP/1.1" 200 - 1 0.009 0.012 2026-10-07 23:41:15,216 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.025 0.032 2026-10-07 23:41:15,270 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:15,365 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:41:15,393 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.057 0.156 2026-10-07 23:41:15,400 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.123 2026-10-07 23:41:15,469 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:41:15,495 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:41:15,669 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "POST /mail/data HTTP/1.1" 200 - 72 0.106 0.283 2026-10-07 23:41:15,783 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /odoo HTTP/1.1" 200 - 22 0.028 0.447 2026-10-07 23:41:15,804 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.381 2026-10-07 23:41:15,855 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /web/image/res.partner/3/avatar_128?unique=1791416453000 HTTP/1.1" 200 - 9 0.017 0.417 2026-10-07 23:41:15,896 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.465 2026-10-07 23:41:15,899 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-10-07 23:41:15,908 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:15,920 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.049 2026-10-07 23:41:16,669 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:16,675 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-10-07 23:41:16,692 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:16,743 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.018 2026-10-07 23:41:16,812 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.019 0.054 2026-10-07 23:41:16,910 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:16,954 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:17,064 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "POST /mail/data HTTP/1.1" 200 - 72 0.071 0.193 2026-10-07 23:41:17,094 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "GET /web/image/res.partner/3/avatar_128?unique=1791416453000 HTTP/1.1" 200 - 9 0.007 0.199 2026-10-07 23:41:17,142 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.266 2026-10-07 23:41:17,145 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.241 2026-10-07 23:41:17,194 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.015 0.215 2026-10-07 23:41:17,212 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.303 2026-10-07 23:41:17,216 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.039 2026-10-07 23:41:17,242 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.050 2026-10-07 23:41:17,266 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.024 2026-10-07 23:41:17,281 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:41:17,618 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 108 0.113 0.266 2026-10-07 23:41:17,666 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:41:17,902 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.111 0.114 2026-10-07 23:41:18,226 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:18,242 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:18] "GET /web/image/res.users/2/avatar_128?unique=1791416478006 HTTP/1.1" 200 - 9 0.034 0.029 2026-10-07 23:41:18,287 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:18,363 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:18,440 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:18,451 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:18] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey HTTP/1.1" 200 - 2 0.002 0.005 2026-10-07 23:41:18,479 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:18] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:41:18,501 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:18] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-07 23:41:18,543 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:18,554 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:18] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:41:18,585 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:18] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-10-07 23:41:18,604 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:18,675 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:18,734 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:18,745 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:18] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:41:19,574 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:41:19,587 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-10-07 23:41:19,621 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-10-07 23:41:19,627 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:41:19,628 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:19] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 20 0.038 0.833 2026-10-07 23:41:19,664 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:19,735 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:19,842 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:19] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 89 0.072 0.131 2026-10-07 23:41:19,847 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.120 2026-10-07 23:41:19,887 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:19] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.010 0.125 2026-10-07 23:41:20,050 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:20] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 66 0.034 0.102 2026-10-07 23:41:20,195 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:20,242 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:20] "GET /web/image/res.users/2/avatar_128?unique=1791416480085 HTTP/1.1" 200 - 9 0.028 0.028 2026-10-07 23:41:20,271 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:20,335 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-10-07 23:41:20,336 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-07 23:41:20,617 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 31536684 (allocated 33128448) 2026-10-07 23:41:20,625 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 7236 2026-10-07 23:41:20,630 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-10-07 23:41:20,631 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 7236 2026-10-07 23:41:20,739 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234120_738949_test_passkey_backend.txt 2026-10-07 23:41:20,739 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpt2486val_chrome_odoo" 2026-10-07 23:41:20,784 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-10-07 23:41:21,086 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 7476 2026-10-07 23:41:21,086 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmpp5yvcaid_chrome_odoo 2026-10-07 23:41:21,086 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:39097/json/version 2026-10-07 23:41:21,087 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:39097/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:41:21,123 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/150.0.7871.114 2026-10-07 23:41:21,123 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:39097/json 2026-10-07 23:41:21,124 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:39097/json with timeout 3 increased to 10s during tests 2026-10-07 23:41:21,155 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:39097/devtools/page/B3759CB85CC5A2F8AC3A8ECA0A142B54 2026-10-07 23:41:21,170 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-10-07 23:41:21,180 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-10-07 23:41:21,188 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-10-07 23:41:21,297 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:21,297 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:21,314 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:41:22,589 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:22] "GET /web/login?debug=tests HTTP/1.1" 200 - 192 0.110 1.169 2026-10-07 23:41:22,593 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': 'B3759CB85CC5A2F8AC3A8ECA0A142B54', 'loaderId': '7CE9B5AE84C4A9C3CC35C911F9EC7606', 'isDownload': False} 2026-10-07 23:41:22,593 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-10-07 23:41:22,619 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:41:22,641 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:41:22,708 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:22] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.042 2026-10-07 23:41:22,716 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:41:22,732 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:22] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.055 2026-10-07 23:41:22,752 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:22,753 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:22,770 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:41:22,803 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:22] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.015 0.033 2026-10-07 23:41:22,872 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:22,873 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:41:22,877 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:41:22,884 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:22] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.003 0.011 2026-10-07 23:41:22,926 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:41:22,954 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:22] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.043 2026-10-07 23:41:22,981 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:22] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-07 23:41:23,407 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:41:23,447 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:23,511 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:23,570 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.120 2026-10-07 23:41:23,639 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:23] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.030 0.149 2026-10-07 23:41:23,700 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:23] "GET /web/login HTTP/1.1" 200 - 8 0.021 0.126 2026-10-07 23:41:24,095 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:24,152 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:24] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.025 2026-10-07 23:41:24,168 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.054 2026-10-07 23:41:24,176 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:24,246 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:24,255 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:24] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:41:24,466 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:demo from 127.0.0.1 2026-10-07 23:41:24,486 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:41:24,487 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:24] "POST /web/login HTTP/1.1" 303 - 94 0.097 0.108 2026-10-07 23:41:25,600 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:25] "GET /odoo HTTP/1.1" 200 - 179 0.159 0.946 2026-10-07 23:41:25,657 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:25] "POST /heatmap/send_log HTTP/1.1" 200 - 8 0.011 0.021 2026-10-07 23:41:25,666 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:25] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-07 23:41:25,675 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:25] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-10-07 23:41:25,701 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:26,117 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /web/webclient/load_menus/6dc60e2c2b94fb376868cf57cacfad91f2ce1d04b4b758d11a78eebfc42d0034 HTTP/1.1" 200 - 521 0.176 0.297 2026-10-07 23:41:26,129 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.485 2026-10-07 23:41:26,156 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.496 2026-10-07 23:41:26,164 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.248 2026-10-07 23:41:26,463 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:41:26,592 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-07 23:41:26,603 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:26,604 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-07 23:41:26,620 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:26,622 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-07 23:41:26,626 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.020 2026-10-07 23:41:26,636 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:26,675 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.017 2026-10-07 23:41:26,698 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.021 2026-10-07 23:41:26,775 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.023 0.077 2026-10-07 23:41:26,821 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-10-07 23:41:26,823 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-07 23:41:26,825 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:26,950 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 29783716 (allocated 31158272) 2026-10-07 23:41:26,974 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 7476 2026-10-07 23:41:26,978 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-10-07 23:41:26,980 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:41:26,983 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 7476 2026-10-07 23:41:27,033 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:27] "POST /mail/data HTTP/1.1" 200 - 83 0.128 0.167 2026-10-07 23:41:27,071 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:27] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.012 0.248 2026-10-07 23:41:27,073 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.333 2026-10-07 23:41:27,079 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234127_079583_test_passkey_login.txt 2026-10-07 23:41:27,079 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmpp5yvcaid_chrome_odoo" 2026-10-07 23:41:27,096 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: waiting for threads: [, ] 2026-10-07 23:41:27,107 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:27] "POST /web/action/load HTTP/1.1" 200 - 5 0.018 0.270 2026-10-07 23:41:27,136 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:27] "GET /web/image/res.partner/7/avatar_128?unique=1791416484000 HTTP/1.1" 200 - 9 0.009 0.312 2026-10-07 23:41:27,182 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:41:27,978 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [489] 2026-10-07 23:41:28,005 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15124] 2026-10-07 23:41:28,016 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:41:28,050 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-10-07 23:41:28,369 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7694 2026-10-07 23:41:28,369 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpip_vskxr_chrome_odoo 2026-10-07 23:41:28,369 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:32813/json/version 2026-10-07 23:41:28,370 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:32813/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:41:28,455 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-07 23:41:28,456 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:32813/json 2026-10-07 23:41:28,456 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:32813/json with timeout 3 increased to 10s during tests 2026-10-07 23:41:28,479 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:32813/devtools/page/0E50EB27298CCCAF7402C79672410569 2026-10-07 23:41:28,487 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-10-07 23:41:28,494 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-10-07 23:41:28,554 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from n/a 2026-10-07 23:41:28,558 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-10-07 23:41:28,562 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:41:28,562 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:41:28,575 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:41:29,958 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:29] "GET /odoo HTTP/1.1" 200 - 179 0.169 1.218 2026-10-07 23:41:29,970 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '0E50EB27298CCCAF7402C79672410569', 'loaderId': 'A8C44E56E17E24E63E63C50874683854', 'isDownload': False} 2026-10-07 23:41:29,971 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-10-07 23:41:30,028 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:30] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-07 23:41:30,046 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.018 2026-10-07 23:41:30,055 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:30] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-07 23:41:30,068 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:30] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.048 2026-10-07 23:41:30,078 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:30,239 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:30] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 112 0.095 0.126 2026-10-07 23:41:30,253 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:30] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.134 2026-10-07 23:41:30,358 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:30] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-10-07 23:41:30,983 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-07 23:41:30,988 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:41:30,992 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:41:31,046 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.014 2026-10-07 23:41:31,047 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:31,060 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:31,117 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.017 2026-10-07 23:41:31,133 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:41:31,149 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.014 2026-10-07 23:41:31,216 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:31,249 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:31,331 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "POST /mail/data HTTP/1.1" 200 - 34 0.059 0.052 2026-10-07 23:41:31,334 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:31,346 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:41:31,361 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 23:41:31,393 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 16 0.016 0.114 2026-10-07 23:41:31,405 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.129 2026-10-07 23:41:31,419 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:31,430 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "GET /web/image/res.partner/1381/avatar_128?unique=1791416487000 HTTP/1.1" 200 - 8 0.008 0.154 2026-10-07 23:41:31,431 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.120 2026-10-07 23:41:31,463 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.076 2026-10-07 23:41:31,482 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.006 0.051 2026-10-07 23:41:31,577 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:41:31,604 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:41:31,981 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:31] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.199 0.246 2026-10-07 23:41:32,109 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "POST /mail/data HTTP/1.1" 200 - 37 0.061 0.505 2026-10-07 23:41:32,168 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.555 2026-10-07 23:41:32,173 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.130 2026-10-07 23:41:32,214 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.012 0.150 2026-10-07 23:41:32,265 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.011 2026-10-07 23:41:32,286 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 10 0.005 0.023 2026-10-07 23:41:32,322 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.010 0.053 2026-10-07 23:41:32,498 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:32,502 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "GET /web/image/res.users/296/avatar_128?unique=1791416492291 HTTP/1.1" 200 - 9 0.011 0.026 2026-10-07 23:41:32,603 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:32,627 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.003 0.009 2026-10-07 23:41:32,680 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.006 0.016 2026-10-07 23:41:32,715 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.009 2026-10-07 23:41:32,749 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:32,826 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:32,883 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:32,906 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.006 0.014 2026-10-07 23:41:32,988 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:32] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.020 0.046 2026-10-07 23:41:33,021 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:33] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.006 0.017 2026-10-07 23:41:33,045 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:33] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-10-07 23:41:33,075 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:33,081 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:33] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:41:33,082 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:33] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:41:33,097 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:33] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1791416492000 HTTP/1.1" 200 - 8 0.004 0.016 2026-10-07 23:41:33,148 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:33] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:33,160 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:33,219 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:33,232 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:33] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.002 0.006 2026-10-07 23:41:33,327 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(296,) 'test_user' 2026-10-07 23:41:33,357 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:41:33,357 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:33] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.031 0.083 2026-10-07 23:41:33,406 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:33,742 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:33] "GET /odoo HTTP/1.1" 200 - 98 0.073 0.200 2026-10-07 23:41:33,816 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.014 2026-10-07 23:41:33,874 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:34,638 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:34,646 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-10-07 23:41:34,663 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:34,708 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.008 2026-10-07 23:41:34,727 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.014 2026-10-07 23:41:34,841 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:34] "POST /mail/data HTTP/1.1" 200 - 34 0.029 0.041 2026-10-07 23:41:34,864 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:34,874 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-07 23:41:34,909 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.029 2026-10-07 23:41:34,930 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:34,990 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:34] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 16 0.040 0.075 2026-10-07 23:41:35,036 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:35,082 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.056 0.148 2026-10-07 23:41:35,178 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:35] "POST /mail/data HTTP/1.1" 200 - 42 0.036 0.114 2026-10-07 23:41:35,218 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:35] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.024 0.122 2026-10-07 23:41:35,337 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:35] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.018 2026-10-07 23:41:35,646 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:35] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.142 0.172 2026-10-07 23:41:35,687 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 23:41:35,721 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:35] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.009 0.025 2026-10-07 23:41:35,910 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:35,925 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:35] "GET /web/image/res.users/296/avatar_128?unique=1791416495770 HTTP/1.1" 200 - 9 0.010 0.025 2026-10-07 23:41:35,979 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-10-07 23:41:36,051 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-10-07 23:41:36,052 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-07 23:41:36,312 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 24970972 (allocated 26439680) 2026-10-07 23:41:36,326 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7694 2026-10-07 23:41:36,334 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-10-07 23:41:36,338 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7694 2026-10-07 23:41:36,440 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234136_440355_test_totp.txt 2026-10-07 23:41:36,440 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpip_vskxr_chrome_odoo" 2026-10-07 23:41:36,450 121 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-10-07 23:41:36,451 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:36,461 121 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-10-07 23:41:36,462 121 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-61b7113-225342-422158 login:test_user from n/a 2026-10-07 23:41:36,463 121 INFO None werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:36] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.003 0.010 2026-10-07 23:41:36,465 121 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-10-07 23:41:36,466 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:36,476 121 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-10-07 23:41:36,476 121 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-61b7113-225342-422158 login:test_user from n/a 2026-10-07 23:41:36,477 121 INFO None werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:36] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.003 0.010 2026-10-07 23:41:36,480 121 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-10-07 23:41:36,480 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:36,487 121 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-10-07 23:41:36,488 121 INFO None werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:36] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.001 0.007 2026-10-07 23:41:36,791 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7947 2026-10-07 23:41:36,792 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpki46isy5_chrome_odoo 2026-10-07 23:41:36,792 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:43605/json/version 2026-10-07 23:41:36,793 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:43605/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:41:36,821 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-07 23:41:36,822 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:43605/json 2026-10-07 23:41:36,823 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:43605/json with timeout 3 increased to 10s during tests 2026-10-07 23:41:36,834 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:43605/devtools/page/47C5CD814534A011146459BD6CADCA69 2026-10-07 23:41:36,848 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-10-07 23:41:36,860 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-10-07 23:41:36,874 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-10-07 23:41:36,883 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-10-07 23:41:36,884 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-10-07 23:41:37,978 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:37] "GET / HTTP/1.1" 200 - 165 0.104 0.976 2026-10-07 23:41:37,986 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '47C5CD814534A011146459BD6CADCA69', 'loaderId': 'CC58F0B9C0DCCDFC0D8755A5C31799D3', 'isDownload': False} 2026-10-07 23:41:37,987 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-10-07 23:41:38,032 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:41:38,041 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:41:38,101 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.041 0.036 2026-10-07 23:41:38,109 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:41:38,123 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.048 2026-10-07 23:41:38,135 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:38,136 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:38,145 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:41:38,167 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.030 2026-10-07 23:41:38,315 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:41:38,318 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:41:38,323 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.005 0.008 2026-10-07 23:41:38,324 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:41:38,356 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:41:38,387 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.040 2026-10-07 23:41:38,410 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.010 0.045 2026-10-07 23:41:38,827 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:41:38,908 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:38] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.028 2026-10-07 23:41:38,959 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:38,973 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:39,052 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.173 2026-10-07 23:41:39,190 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:39] "GET /web/login HTTP/1.1" 200 - 26 0.015 0.111 2026-10-07 23:41:39,238 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:39] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.016 2026-10-07 23:41:39,651 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/8] Tour totp_login_enabled → Step input login (trigger: input#login) 2026-10-07 23:41:39,723 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:39] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.027 0.031 2026-10-07 23:41:39,735 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.065 2026-10-07 23:41:39,758 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/8] Tour totp_login_enabled → Step input password (trigger: input#password) 2026-10-07 23:41:39,841 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:39,961 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from 127.0.0.1 2026-10-07 23:41:40,045 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #296 deleted mail.mail records with IDs: [491] 2026-10-07 23:41:40,062 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #296 deleted mail.message records with IDs: [15127] 2026-10-07 23:41:40,071 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-07 23:41:40,081 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:40] "POST /web/login HTTP/1.1" 303 - 57 0.045 0.108 2026-10-07 23:41:40,616 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:40] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.070 0.453 2026-10-07 23:41:40,678 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:40] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.016 2026-10-07 23:41:40,811 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:40,864 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:40] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.031 2026-10-07 23:41:40,873 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.044 2026-10-07 23:41:40,902 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:40,965 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:40] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:40,971 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-10-07 23:41:41,062 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(296,) 'test_user' 2026-10-07 23:41:41,067 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:41] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.005 0.017 2026-10-07 23:41:41,154 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:41] "GET /odoo HTTP/1.1" 200 - 20 0.022 0.053 2026-10-07 23:41:41,220 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:41] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.007 0.025 2026-10-07 23:41:41,238 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:41] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.031 2026-10-07 23:41:41,244 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:41] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.042 2026-10-07 23:41:41,250 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:41] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.060 2026-10-07 23:41:41,305 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:41,391 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:41] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 110 0.052 0.124 2026-10-07 23:41:41,415 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.173 2026-10-07 23:41:41,441 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:41] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:41:41,504 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:41] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:41:42,161 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-07 23:41:42,163 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-07 23:41:42,166 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:41:42,184 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:42,191 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:41:42,216 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:42,235 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:42,292 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.019 2026-10-07 23:41:42,313 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.036 2026-10-07 23:41:42,337 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "GET /odoo/offline HTTP/1.1" 200 - 3 0.006 0.040 2026-10-07 23:41:42,396 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:42,401 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-10-07 23:41:42,402 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-07 23:41:42,436 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "POST /mail/data HTTP/1.1" 200 - 20 0.035 0.048 2026-10-07 23:41:42,480 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "GET /web/image/res.partner/1381/avatar_128?unique=1791416487000 HTTP/1.1" 200 - 8 0.011 0.096 2026-10-07 23:41:42,482 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.095 2026-10-07 23:41:42,530 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 9 0.018 0.139 2026-10-07 23:41:42,550 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.165 2026-10-07 23:41:42,584 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 29846064 (allocated 31944704) 2026-10-07 23:41:42,601 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7947 2026-10-07 23:41:42,609 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-10-07 23:41:42,610 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:41:42,613 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7947 2026-10-07 23:41:42,624 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.032 2026-10-07 23:41:42,714 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234142_714447_test_totp.txt 2026-10-07 23:41:42,714 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpki46isy5_chrome_odoo" 2026-10-07 23:41:43,039 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8170 2026-10-07 23:41:43,040 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpuboqkvxy_chrome_odoo 2026-10-07 23:41:43,040 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:38505/json/version 2026-10-07 23:41:43,042 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:38505/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:41:43,106 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-07 23:41:43,107 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:38505/json 2026-10-07 23:41:43,107 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:38505/json with timeout 3 increased to 10s during tests 2026-10-07 23:41:43,125 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:38505/devtools/page/9F2C3AC1ED281CBC795BFC2FCA0835E7 2026-10-07 23:41:43,132 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-10-07 23:41:43,152 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-10-07 23:41:43,178 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-10-07 23:41:43,186 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-10-07 23:41:43,186 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-10-07 23:41:43,254 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET / HTTP/1.1" 200 - 8 0.006 0.051 2026-10-07 23:41:43,259 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '9F2C3AC1ED281CBC795BFC2FCA0835E7', 'loaderId': '583D2206F5AB42E390504F385AF0B810', 'isDownload': False} 2026-10-07 23:41:43,259 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-10-07 23:41:43,310 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.016 2026-10-07 23:41:43,316 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:41:43,334 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:43,337 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:43,338 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-10-07 23:41:43,363 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-10-07 23:41:43,458 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:41:43,461 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:41:43,477 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-07 23:41:43,481 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 3 0.004 0.024 2026-10-07 23:41:43,533 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.002 0.011 2026-10-07 23:41:43,543 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.017 2026-10-07 23:41:43,901 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:41:43,993 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:43] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.015 0.044 2026-10-07 23:41:43,999 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:44,001 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.002 0.053 2026-10-07 23:41:44,020 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:44,172 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:44] "GET /web/login HTTP/1.1" 200 - 8 0.005 0.047 2026-10-07 23:41:44,232 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:44] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.009 0.014 2026-10-07 23:41:44,410 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/31] Tour totp_login_device → Step input login (trigger: input#login) 2026-10-07 23:41:44,487 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:44] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.040 0.029 2026-10-07 23:41:44,494 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.073 2026-10-07 23:41:44,495 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/31] Tour totp_login_device → Step input password (trigger: input#password) 2026-10-07 23:41:44,562 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:44,675 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from 127.0.0.1 2026-10-07 23:41:44,726 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #296 deleted mail.mail records with IDs: [492] 2026-10-07 23:41:44,736 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #296 deleted mail.message records with IDs: [15128] 2026-10-07 23:41:44,743 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-07 23:41:44,749 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:44] "POST /web/login HTTP/1.1" 303 - 46 0.031 0.072 2026-10-07 23:41:44,807 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:44] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.007 0.038 2026-10-07 23:41:44,858 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:44] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.012 2026-10-07 23:41:45,136 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:45,161 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.009 2026-10-07 23:41:45,202 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.038 2026-10-07 23:41:45,227 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:45,282 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:45,348 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:45,354 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-10-07 23:41:45,443 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(296,) 'test_user' 2026-10-07 23:41:45,452 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#296) from 127.0.0.1 2026-10-07 23:41:45,544 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.031 0.078 2026-10-07 23:41:45,630 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "GET /odoo HTTP/1.1" 200 - 20 0.023 0.059 2026-10-07 23:41:45,682 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-07 23:41:45,693 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-10-07 23:41:45,703 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 23:41:45,737 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:45,844 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 110 0.064 0.093 2026-10-07 23:41:45,862 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.165 2026-10-07 23:41:45,875 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.182 2026-10-07 23:41:45,892 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:41:45,968 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:45] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:41:46,828 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:41:46,834 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:41:46,834 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:41:46,838 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:46,853 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.011 2026-10-07 23:41:46,877 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:46,897 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:46,929 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:46] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.012 2026-10-07 23:41:46,949 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-07 23:41:46,961 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.016 2026-10-07 23:41:47,086 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:41:47,092 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:47,101 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "POST /mail/data HTTP/1.1" 200 - 20 0.037 0.036 2026-10-07 23:41:47,131 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.072 2026-10-07 23:41:47,135 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-10-07 23:41:47,180 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "GET /web/image/res.partner/1381/avatar_128?unique=1791416487000 HTTP/1.1" 200 - 8 0.014 0.102 2026-10-07 23:41:47,217 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 9 0.012 0.151 2026-10-07 23:41:47,240 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.099 2026-10-07 23:41:47,350 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.008 2026-10-07 23:41:47,374 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:41:47,448 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "POST /mail/data HTTP/1.1" 200 - 36 0.033 0.072 2026-10-07 23:41:47,451 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.090 2026-10-07 23:41:47,536 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.010 0.053 2026-10-07 23:41:47,559 121 INFO rb-61b7113-225342-422158 odoo.http: Session expired 2026-10-07 23:41:47,559 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "POST /mail/inbox/messages HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:47,587 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 4, model: discuss.channel 2026-10-07 23:41:47,633 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 17 0.027 0.042 2026-10-07 23:41:47,693 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 4, model: res.partner 2026-10-07 23:41:47,731 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 21 0.038 0.127 2026-10-07 23:41:47,834 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:47,893 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.035 2026-10-07 23:41:47,902 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.052 2026-10-07 23:41:47,909 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:47,969 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:48,039 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:48,153 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from 127.0.0.1 2026-10-07 23:41:48,175 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:48] "POST /web/login HTTP/1.1" 303 - 18 0.012 0.047 2026-10-07 23:41:48,214 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:48] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.003 0.027 2026-10-07 23:41:48,231 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_device: User 296 inserts device log (sjXatFpS61jtZ7dYKplp1QBhnt1oz1PhB1Gzp3Ycdm) 2026-10-07 23:41:48,309 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:48] "GET /odoo HTTP/1.1" 200 - 21 0.036 0.054 2026-10-07 23:41:48,362 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:48] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.007 0.011 2026-10-07 23:41:48,380 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.030 2026-10-07 23:41:48,382 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:49,200 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:49,209 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-10-07 23:41:49,226 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:49,304 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-10-07 23:41:49,315 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.017 2026-10-07 23:41:49,415 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:49,463 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "POST /mail/data HTTP/1.1" 200 - 20 0.046 0.038 2026-10-07 23:41:49,466 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.075 2026-10-07 23:41:49,483 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.086 2026-10-07 23:41:49,489 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:49,521 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 9 0.011 0.114 2026-10-07 23:41:49,552 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.051 2026-10-07 23:41:49,601 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:49,686 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "POST /mail/data HTTP/1.1" 200 - 36 0.037 0.054 2026-10-07 23:41:49,727 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.009 0.111 2026-10-07 23:41:49,755 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.089 2026-10-07 23:41:49,819 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.004 0.020 2026-10-07 23:41:49,858 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 10 0.012 0.031 2026-10-07 23:41:49,890 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:49] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.008 0.050 2026-10-07 23:41:50,082 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:50] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.089 0.158 2026-10-07 23:41:50,121 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:41:50,182 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:50] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 26 0.013 0.044 2026-10-07 23:41:50,433 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:50,433 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:50] "GET /web/image/res.users/296/avatar_128?unique=1791416510235 HTTP/1.1" 200 - 9 0.007 0.027 2026-10-07 23:41:50,506 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [20/31] Tour totp_login_device → Step button[name=action_totp_disable] 2026-10-07 23:41:50,578 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:50,593 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:50] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.003 0.010 2026-10-07 23:41:50,659 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:50] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.011 0.012 2026-10-07 23:41:50,697 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:50] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-10-07 23:41:50,730 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:50,812 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:50,874 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:50,886 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:50] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.003 0.007 2026-10-07 23:41:50,936 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#296) from 127.0.0.1 2026-10-07 23:41:50,966 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #296 deleted auth_totp.device records with IDs: [1] 2026-10-07 23:41:51,091 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(296,) ('test_user') by uid #296 2026-10-07 23:41:51,094 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:41:51,094 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:51] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.053 0.130 2026-10-07 23:41:51,130 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:51,438 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:51] "GET /odoo HTTP/1.1" 200 - 98 0.062 0.171 2026-10-07 23:41:51,636 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:51,650 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:51,663 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.026 2026-10-07 23:41:51,670 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.028 2026-10-07 23:41:51,688 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.008 2026-10-07 23:41:51,707 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.005 0.015 2026-10-07 23:41:51,790 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:51,852 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:51] "POST /mail/data HTTP/1.1" 200 - 34 0.051 0.049 2026-10-07 23:41:51,857 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:51,869 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.100 2026-10-07 23:41:51,926 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:51] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 16 0.024 0.138 2026-10-07 23:41:51,928 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.166 2026-10-07 23:41:51,974 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.066 2026-10-07 23:41:51,987 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:52,057 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:52] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.007 0.036 2026-10-07 23:41:52,137 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:52] "POST /mail/data HTTP/1.1" 200 - 43 0.033 0.092 2026-10-07 23:41:52,397 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:52] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.116 0.197 2026-10-07 23:41:52,399 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.295 2026-10-07 23:41:52,414 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:52] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.158 2026-10-07 23:41:52,433 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:41:52,517 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:52] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.043 0.040 2026-10-07 23:41:52,706 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:52,735 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:52] "GET /web/image/res.users/296/avatar_128?unique=1791416512559 HTTP/1.1" 200 - 9 0.009 0.032 2026-10-07 23:41:52,780 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [31/31] Tour totp_login_device → Step body:not(:has(.o_dialog)) 2026-10-07 23:41:52,850 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-10-07 23:41:52,851 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-07 23:41:53,075 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35226096 (allocated 36663296) 2026-10-07 23:41:53,085 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8170 2026-10-07 23:41:53,096 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-10-07 23:41:53,097 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8170 2026-10-07 23:41:53,222 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234153_222263_test_totp.txt 2026-10-07 23:41:53,222 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpuboqkvxy_chrome_odoo" 2026-10-07 23:41:53,549 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8459 2026-10-07 23:41:53,549 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp_ayeptz0_chrome_odoo 2026-10-07 23:41:53,549 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45335/json/version 2026-10-07 23:41:53,551 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:45335/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:41:53,643 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-07 23:41:53,643 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45335/json 2026-10-07 23:41:53,644 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:45335/json with timeout 3 increased to 10s during tests 2026-10-07 23:41:53,662 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:45335/devtools/page/73B215EF1EBD41371748F62ED5E82DF9 2026-10-07 23:41:53,677 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-10-07 23:41:53,690 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-10-07 23:41:53,705 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-10-07 23:41:53,713 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-10-07 23:41:53,713 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-10-07 23:41:54,289 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET / HTTP/1.1" 200 - 97 0.096 0.465 2026-10-07 23:41:54,292 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '73B215EF1EBD41371748F62ED5E82DF9', 'loaderId': '670258E92AB490A26B5773D97849E1FA', 'isDownload': False} 2026-10-07 23:41:54,293 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-10-07 23:41:54,337 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:41:54,340 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.013 2026-10-07 23:41:54,371 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:54,372 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:54,372 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.007 2026-10-07 23:41:54,399 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-10-07 23:41:54,539 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:41:54,547 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:54,550 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-07 23:41:54,553 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.003 0.014 2026-10-07 23:41:54,598 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.009 2026-10-07 23:41:54,635 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.005 0.036 2026-10-07 23:41:54,969 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:41:55,007 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 23:41:55,067 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:55,076 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:55] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.030 0.043 2026-10-07 23:41:55,078 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:55,253 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:55] "GET /web/login HTTP/1.1" 200 - 22 0.010 0.083 2026-10-07 23:41:55,304 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:55] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.015 2026-10-07 23:41:55,551 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/9] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-10-07 23:41:55,610 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:55] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.035 2026-10-07 23:41:55,617 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.046 2026-10-07 23:41:55,658 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/9] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-10-07 23:41:55,721 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:55,838 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from 127.0.0.1 2026-10-07 23:41:55,856 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:55] "POST /web/login HTTP/1.1" 303 - 23 0.012 0.044 2026-10-07 23:41:55,939 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:55] "GET /odoo HTTP/1.1" 200 - 20 0.023 0.056 2026-10-07 23:41:56,002 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:56] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.007 0.030 2026-10-07 23:41:56,012 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:56] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-10-07 23:41:56,029 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:56] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.034 2026-10-07 23:41:56,049 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:56,178 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:56] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 110 0.074 0.088 2026-10-07 23:41:56,184 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:56] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.165 2026-10-07 23:41:56,201 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.174 2026-10-07 23:41:56,221 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:56] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:41:56,298 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:56] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.017 2026-10-07 23:41:56,950 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:41:56,954 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:41:56,956 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:41:57,005 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:57,022 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:41:57,032 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-07 23:41:57,043 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:41:57,078 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-10-07 23:41:57,107 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "GET /odoo/offline HTTP/1.1" 200 - 3 0.004 0.020 2026-10-07 23:41:57,118 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.025 2026-10-07 23:41:57,229 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:41:57,245 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:57,252 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:41:57,254 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "POST /mail/data HTTP/1.1" 200 - 20 0.039 0.060 2026-10-07 23:41:57,259 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.059 2026-10-07 23:41:57,287 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "GET /web/image/res.partner/1381/avatar_128?unique=1791416487000 HTTP/1.1" 200 - 8 0.009 0.073 2026-10-07 23:41:57,314 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:57,320 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.087 2026-10-07 23:41:57,375 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 9 0.010 0.148 2026-10-07 23:41:57,401 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.013 0.106 2026-10-07 23:41:57,420 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.209 2026-10-07 23:41:57,455 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.113 2026-10-07 23:41:57,791 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.106 0.133 2026-10-07 23:41:57,897 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "POST /mail/data HTTP/1.1" 200 - 36 0.043 0.302 2026-10-07 23:41:57,906 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-10-07 23:41:57,952 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:57] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 18 0.016 0.102 2026-10-07 23:41:58,007 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:58] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 23:41:58,032 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:58] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 10 0.006 0.016 2026-10-07 23:41:58,076 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:58] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.012 0.050 2026-10-07 23:41:58,270 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:58] "GET /web/image/res.users/296/avatar_128?unique=1791416518050 HTTP/1.1" 200 - 9 0.011 0.028 2026-10-07 23:41:58,272 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:58,351 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/9] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-10-07 23:41:58,428 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-10-07 23:41:58,429 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-07 23:41:58,591 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 34796560 (allocated 36663296) 2026-10-07 23:41:58,603 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8459 2026-10-07 23:41:58,604 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-10-07 23:41:58,604 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8459 2026-10-07 23:41:58,712 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234158_712608_test_totp.txt 2026-10-07 23:41:58,712 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp_ayeptz0_chrome_odoo" 2026-10-07 23:41:58,722 121 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-10-07 23:41:58,723 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:58,731 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from n/a 2026-10-07 23:41:58,732 121 INFO None werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:58] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.002 0.008 2026-10-07 23:41:58,734 121 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-10-07 23:41:58,734 121 INFO rb-61b7113-225342-422158 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-10-07 23:41:58,745 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:41:58] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.011 2026-10-07 23:41:58,746 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: waiting for threads: [] 2026-10-07 23:41:58,784 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-10-07 23:41:59,078 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8695 2026-10-07 23:41:59,078 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmposkqakn0_chrome_odoo 2026-10-07 23:41:59,078 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:37355/json/version 2026-10-07 23:41:59,080 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37355/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:41:59,107 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-10-07 23:41:59,107 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:37355/json 2026-10-07 23:41:59,108 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37355/json with timeout 3 increased to 10s during tests 2026-10-07 23:41:59,127 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:37355/devtools/page/C8F1BEB1E5D4F3770C6BC846B5DA5056 2026-10-07 23:41:59,148 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-10-07 23:41:59,160 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-10-07 23:41:59,195 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from n/a 2026-10-07 23:41:59,211 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-10-07 23:41:59,222 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-10-07 23:41:59,222 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-10-07 23:41:59,237 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:42:01,887 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:01] "GET /web HTTP/1.1" 200 - 191 0.152 2.501 2026-10-07 23:42:01,891 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'C8F1BEB1E5D4F3770C6BC846B5DA5056', 'loaderId': 'F7E431711553F266602962031FD63B70', 'isDownload': False} 2026-10-07 23:42:01,891 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-10-07 23:42:01,936 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:01] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-07 23:42:01,943 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:01] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 23:42:01,953 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:01] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-07 23:42:02,062 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:02,118 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 112 0.084 0.111 2026-10-07 23:42:02,144 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.200 2026-10-07 23:42:02,164 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:42:02,231 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:42:02,832 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:42:02,833 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:42:02,834 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:42:02,855 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-10-07 23:42:02,871 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-07 23:42:02,887 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:42:02,956 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.019 2026-10-07 23:42:02,968 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.023 2026-10-07 23:42:02,982 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.031 2026-10-07 23:42:03,052 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:03,107 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:42:03,133 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:42:03,178 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:03] "POST /mail/data HTTP/1.1" 200 - 34 0.088 0.057 2026-10-07 23:42:03,246 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:03] "GET /web/image/res.partner/1381/avatar_128?unique=1791416487000 HTTP/1.1" 200 - 15 0.027 0.122 2026-10-07 23:42:03,249 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.145 2026-10-07 23:42:03,283 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:03] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 9 0.011 0.186 2026-10-07 23:42:03,299 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.233 2026-10-07 23:42:03,318 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:42:03,378 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:03] "GET /odoo HTTP/1.1" 200 - 20 0.017 0.259 2026-10-07 23:42:03,414 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.200 2026-10-07 23:42:03,505 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.016 2026-10-07 23:42:03,531 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:04,248 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:04,255 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-10-07 23:42:04,299 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-07 23:42:04,357 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.009 2026-10-07 23:42:04,366 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-10-07 23:42:04,481 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:04,510 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:04] "POST /mail/data HTTP/1.1" 200 - 20 0.044 0.044 2026-10-07 23:42:04,540 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:04] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 9 0.007 0.095 2026-10-07 23:42:04,542 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.111 2026-10-07 23:42:04,557 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:04,575 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.126 2026-10-07 23:42:04,598 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.051 2026-10-07 23:42:04,632 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:04] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.016 0.057 2026-10-07 23:42:04,678 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.091 2026-10-07 23:42:04,721 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:42:05,028 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.141 0.201 2026-10-07 23:42:05,127 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /mail/data HTTP/1.1" 200 - 37 0.045 0.384 2026-10-07 23:42:05,136 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-07 23:42:05,168 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.009 0.083 2026-10-07 23:42:05,253 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.011 2026-10-07 23:42:05,272 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 10 0.005 0.022 2026-10-07 23:42:05,314 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.007 0.061 2026-10-07 23:42:05,519 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "GET /web/image/res.users/296/avatar_128?unique=1791416525272 HTTP/1.1" 200 - 9 0.016 0.029 2026-10-07 23:42:05,524 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:05,611 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:05,630 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.008 2026-10-07 23:42:05,669 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.005 0.011 2026-10-07 23:42:05,689 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.005 2026-10-07 23:42:05,725 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:05,817 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:05,873 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:05,889 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.008 2026-10-07 23:42:05,944 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.005 0.034 2026-10-07 23:42:05,971 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.010 2026-10-07 23:42:05,999 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:05] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.007 2026-10-07 23:42:06,040 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:06,047 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:06] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:42:06,049 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:06] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:42:06,070 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:06] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1791416525000 HTTP/1.1" 200 - 8 0.003 0.018 2026-10-07 23:42:06,103 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:06] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:42:06,120 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:06,181 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:06,202 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:06] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.004 0.011 2026-10-07 23:42:06,331 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(296,) 'test_user' 2026-10-07 23:42:06,356 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:42:06,357 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:06] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.033 0.109 2026-10-07 23:42:06,391 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:06,743 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:06] "GET /odoo HTTP/1.1" 200 - 98 0.094 0.179 2026-10-07 23:42:06,987 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:07,005 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.018 2026-10-07 23:42:07,012 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.012 2026-10-07 23:42:07,013 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-07 23:42:07,057 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.008 2026-10-07 23:42:07,073 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.014 2026-10-07 23:42:07,170 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:07,222 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "POST /mail/data HTTP/1.1" 200 - 34 0.039 0.055 2026-10-07 23:42:07,229 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:07,270 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 16 0.016 0.115 2026-10-07 23:42:07,275 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.108 2026-10-07 23:42:07,303 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:07,308 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.151 2026-10-07 23:42:07,362 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.096 2026-10-07 23:42:07,428 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.028 0.078 2026-10-07 23:42:07,520 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "POST /mail/data HTTP/1.1" 200 - 42 0.035 0.088 2026-10-07 23:42:07,813 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.111 0.240 2026-10-07 23:42:07,828 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.210 2026-10-07 23:42:07,864 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 23:42:07,911 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:07] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.011 0.033 2026-10-07 23:42:08,088 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:08,104 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:08] "GET /web/image/res.users/296/avatar_128?unique=1791416527951 HTTP/1.1" 200 - 9 0.012 0.029 2026-10-07 23:42:08,157 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:08,219 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-10-07 23:42:08,220 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-07 23:42:08,497 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 24981196 (allocated 26701824) 2026-10-07 23:42:08,515 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8695 2026-10-07 23:42:08,521 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-10-07 23:42:08,524 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8695 2026-10-07 23:42:08,630 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234208_629862_test_totp_administration.txt 2026-10-07 23:42:08,630 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmposkqakn0_chrome_odoo" 2026-10-07 23:42:09,111 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8950 2026-10-07 23:42:09,111 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpj3l37uq4_chrome_odoo 2026-10-07 23:42:09,112 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:45879/json/version 2026-10-07 23:42:09,113 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:45879/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:42:09,170 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-10-07 23:42:09,170 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:45879/json 2026-10-07 23:42:09,171 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:45879/json with timeout 3 increased to 10s during tests 2026-10-07 23:42:09,182 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:45879/devtools/page/7AE598A18C5BA879AA4810E2960EB45A 2026-10-07 23:42:09,198 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-10-07 23:42:09,206 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-10-07 23:42:09,250 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:42:09,264 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-10-07 23:42:09,267 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:42:09,267 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:42:09,845 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:09] "GET /odoo HTTP/1.1" 200 - 155 0.124 0.444 2026-10-07 23:42:09,854 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '7AE598A18C5BA879AA4810E2960EB45A', 'loaderId': '928EFE51D6B86407F3F272A496477BF2', 'isDownload': False} 2026-10-07 23:42:09,855 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-10-07 23:42:09,920 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:09] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-07 23:42:09,928 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:09] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.032 2026-10-07 23:42:09,949 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.026 2026-10-07 23:42:10,931 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:10] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.441 0.602 2026-10-07 23:42:10,946 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:10] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.049 2026-10-07 23:42:10,960 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:10] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.746 2026-10-07 23:42:10,983 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:10] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:42:10,988 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:11,785 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:42:11,796 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:42:11,810 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-07 23:42:11,817 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:42:11,824 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-07 23:42:11,869 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:42:11,918 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.061 2026-10-07 23:42:11,921 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-10-07 23:42:12,006 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:12,017 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:12,075 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:42:12,112 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.059 0.162 2026-10-07 23:42:12,142 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.249 2026-10-07 23:42:12,187 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.105 2026-10-07 23:42:12,197 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.203 2026-10-07 23:42:12,209 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 23:42:12,217 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:12,225 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:42:12,235 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:42:12,343 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:12,578 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "POST /mail/data HTTP/1.1" 200 - 140 0.177 0.392 2026-10-07 23:42:12,616 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.436 2026-10-07 23:42:12,639 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.674 2026-10-07 23:42:12,678 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.015 0.490 2026-10-07 23:42:12,707 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "POST /web/action/load HTTP/1.1" 200 - 8 0.014 0.334 2026-10-07 23:42:12,730 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.559 2026-10-07 23:42:12,761 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:42:12,796 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:12,799 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.024 2026-10-07 23:42:12,865 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:12,866 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:42:12,940 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:13,960 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:13] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.143 1.017 2026-10-07 23:42:13,988 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:13] "POST /web/action/load HTTP/1.1" 200 - 12 0.006 1.031 2026-10-07 23:42:14,081 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:42:15,206 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:15] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.480 0.601 2026-10-07 23:42:16,064 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:16] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 287 0.281 1.658 2026-10-07 23:42:16,142 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:16] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.014 0.036 2026-10-07 23:42:16,148 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-10-07 23:42:16,351 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:16,421 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:16,482 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:16,528 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:16] "POST /web/action/load HTTP/1.1" 200 - 11 0.019 0.025 2026-10-07 23:42:16,550 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:16] "POST /web/action/run HTTP/1.1" 200 - 7 0.004 0.009 2026-10-07 23:42:16,599 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:16] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.010 0.018 2026-10-07 23:42:16,630 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:16] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.006 0.006 2026-10-07 23:42:16,674 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:16,752 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:16,819 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:16,840 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:16] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.008 0.011 2026-10-07 23:42:17,529 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:42:17,662 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(296,) ('test_user') by uid #2 2026-10-07 23:42:17,670 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:42:17,670 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:17] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 41 0.058 0.763 2026-10-07 23:42:17,774 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:17] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 23 0.040 0.048 2026-10-07 23:42:17,855 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:17,926 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:18,256 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:18] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 223 0.158 0.159 2026-10-07 23:42:18,590 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:18,623 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:18] "GET /web/image/res.users/296/avatar_128?unique=1791416538390 HTTP/1.1" 200 - 18 0.015 0.046 2026-10-07 23:42:18,673 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-10-07 23:42:18,674 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-07 23:42:18,885 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 32659668 (allocated 34308096) 2026-10-07 23:42:18,901 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8950 2026-10-07 23:42:18,902 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-10-07 23:42:18,903 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8950 2026-10-07 23:42:19,021 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234219_021087_test_totp_administration.txt 2026-10-07 23:42:19,021 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpj3l37uq4_chrome_odoo" 2026-10-07 23:42:19,344 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9175 2026-10-07 23:42:19,345 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpufhk8ln2_chrome_odoo 2026-10-07 23:42:19,345 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:35245/json/version 2026-10-07 23:42:19,346 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:35245/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:42:19,410 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-10-07 23:42:19,410 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:35245/json 2026-10-07 23:42:19,411 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:35245/json with timeout 3 increased to 10s during tests 2026-10-07 23:42:19,421 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:35245/devtools/page/8A085DC0EF74E956D2DC585294C9BD1C 2026-10-07 23:42:19,434 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-10-07 23:42:19,443 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-10-07 23:42:19,457 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-10-07 23:42:19,467 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-10-07 23:42:19,467 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-10-07 23:42:20,451 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:20] "GET / HTTP/1.1" 200 - 170 0.142 0.828 2026-10-07 23:42:20,455 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '8A085DC0EF74E956D2DC585294C9BD1C', 'loaderId': '600DA66FB91D3F5FE444BFC1F753C0ED', 'isDownload': False} 2026-10-07 23:42:20,455 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-10-07 23:42:20,513 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:42:20,532 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.044 2026-10-07 23:42:20,584 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:20] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.048 0.047 2026-10-07 23:42:20,595 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:42:20,604 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:20,605 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:20,614 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:20] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.048 2026-10-07 23:42:20,628 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:42:20,647 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:20] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.034 2026-10-07 23:42:20,758 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:42:20,760 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:42:20,762 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:42:20,776 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:20] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.008 0.029 2026-10-07 23:42:20,809 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:42:20,836 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:20] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.039 2026-10-07 23:42:20,844 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:20] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-07 23:42:21,257 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:42:21,363 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:21,372 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:21,424 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.127 2026-10-07 23:42:21,480 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:21] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.019 0.162 2026-10-07 23:42:21,605 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:21] "GET /web/login HTTP/1.1" 200 - 26 0.015 0.123 2026-10-07 23:42:21,646 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:21] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.011 2026-10-07 23:42:21,995 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:22,049 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:22] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.032 2026-10-07 23:42:22,059 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.049 2026-10-07 23:42:22,115 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:22,183 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:22,317 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from 127.0.0.1 2026-10-07 23:42:22,342 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:22] "POST /web/login HTTP/1.1" 303 - 31 0.026 0.054 2026-10-07 23:42:22,645 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:22] "GET /odoo HTTP/1.1" 200 - 83 0.065 0.233 2026-10-07 23:42:22,696 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:22] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.004 0.019 2026-10-07 23:42:22,715 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:22] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-07 23:42:22,722 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:22] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-10-07 23:42:22,730 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:22] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.039 2026-10-07 23:42:22,758 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:22,773 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.063 2026-10-07 23:42:22,965 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:22] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 110 0.099 0.164 2026-10-07 23:42:22,975 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:22] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.180 2026-10-07 23:42:23,048 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:23] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:42:23,785 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:42:23,788 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:42:23,793 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-07 23:42:23,797 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:23,817 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.013 2026-10-07 23:42:23,827 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-07 23:42:23,838 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:42:23,890 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.030 2026-10-07 23:42:23,909 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.033 2026-10-07 23:42:23,927 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.033 2026-10-07 23:42:24,014 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:42:24,035 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:24,068 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "POST /mail/data HTTP/1.1" 200 - 34 0.045 0.043 2026-10-07 23:42:24,100 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:24,107 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 13 0.014 0.093 2026-10-07 23:42:24,124 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.115 2026-10-07 23:42:24,132 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.119 2026-10-07 23:42:24,168 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.067 2026-10-07 23:42:24,195 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.007 0.086 2026-10-07 23:42:24,232 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "GET /web/image/res.partner/1381/avatar_128?unique=1791416487000 HTTP/1.1" 200 - 8 0.009 0.222 2026-10-07 23:42:24,347 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:42:24,709 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 176 0.192 0.257 2026-10-07 23:42:24,743 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.414 2026-10-07 23:42:24,847 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "POST /mail/data HTTP/1.1" 200 - 42 0.047 0.533 2026-10-07 23:42:24,858 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.110 2026-10-07 23:42:24,892 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:24] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.010 0.121 2026-10-07 23:42:25,008 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:25] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.012 2026-10-07 23:42:25,031 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:25] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 10 0.006 0.023 2026-10-07 23:42:25,058 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:25] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.008 0.047 2026-10-07 23:42:25,331 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:25] "GET /web/image/res.users/296/avatar_128?unique=1791416545053 HTTP/1.1" 200 - 9 0.017 0.030 2026-10-07 23:42:25,357 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:25,441 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:25,501 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-10-07 23:42:25,502 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-07 23:42:25,669 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 34764528 (allocated 36139008) 2026-10-07 23:42:25,680 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9175 2026-10-07 23:42:25,680 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-10-07 23:42:25,680 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9175 2026-10-07 23:42:25,846 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234225_846682_test_totp_administration.txt 2026-10-07 23:42:25,847 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpufhk8ln2_chrome_odoo" 2026-10-07 23:42:25,895 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-10-07 23:42:26,201 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 9411 2026-10-07 23:42:26,201 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmpavf78go7_chrome_odoo 2026-10-07 23:42:26,202 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:32785/json/version 2026-10-07 23:42:26,203 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:32785/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:42:26,283 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/150.0.7871.114 2026-10-07 23:42:26,284 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:32785/json 2026-10-07 23:42:26,285 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:32785/json with timeout 3 increased to 10s during tests 2026-10-07 23:42:26,291 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:32785/devtools/page/995F7CE028F9EF6253E7CCC9ABD91831 2026-10-07 23:42:26,299 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-10-07 23:42:26,310 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-10-07 23:42:26,368 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from n/a 2026-10-07 23:42:26,386 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-10-07 23:42:26,390 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:42:26,392 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:42:26,404 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:42:27,724 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:27] "GET /odoo HTTP/1.1" 200 - 191 0.154 1.170 2026-10-07 23:42:27,728 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': '995F7CE028F9EF6253E7CCC9ABD91831', 'loaderId': '1C2176416D5A2EF068E020CBB227A5F8', 'isDownload': False} 2026-10-07 23:42:27,728 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-10-07 23:42:27,789 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:27] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.030 2026-10-07 23:42:27,824 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:27,941 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:27] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 112 0.056 0.126 2026-10-07 23:42:27,962 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.176 2026-10-07 23:42:27,979 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:27] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.216 2026-10-07 23:42:27,985 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:27] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.229 2026-10-07 23:42:27,995 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:27] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:42:28,053 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:28] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.005 2026-10-07 23:42:28,961 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-07 23:42:28,974 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:42:28,978 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-07 23:42:28,990 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-07 23:42:29,014 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-10-07 23:42:29,025 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:42:29,068 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.025 2026-10-07 23:42:29,078 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-10-07 23:42:29,096 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.014 2026-10-07 23:42:29,144 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:29,157 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:29,238 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:42:29,244 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:42:29,246 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:29,253 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "POST /mail/data HTTP/1.1" 200 - 34 0.058 0.046 2026-10-07 23:42:29,293 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "GET /web/image/res.partner/1381/avatar_128?unique=1791416487000 HTTP/1.1" 200 - 15 0.011 0.104 2026-10-07 23:42:29,296 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-10-07 23:42:29,312 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.123 2026-10-07 23:42:29,353 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 9 0.013 0.165 2026-10-07 23:42:29,396 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.031 2026-10-07 23:42:29,453 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:29,491 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.011 0.020 2026-10-07 23:42:29,507 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:42:29,537 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:42:29,616 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "POST /mail/data HTTP/1.1" 200 - 37 0.057 0.091 2026-10-07 23:42:29,970 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:29] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.151 0.295 2026-10-07 23:42:30,011 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.466 2026-10-07 23:42:30,032 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.006 0.294 2026-10-07 23:42:30,075 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.023 0.312 2026-10-07 23:42:30,102 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 10 0.008 0.353 2026-10-07 23:42:30,136 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.009 0.115 2026-10-07 23:42:30,140 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.134 2026-10-07 23:42:30,387 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "GET /web/image/res.users/296/avatar_128?unique=1791416550187 HTTP/1.1" 200 - 9 0.009 0.018 2026-10-07 23:42:30,388 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:30,483 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:30,500 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.002 0.009 2026-10-07 23:42:30,551 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.009 0.019 2026-10-07 23:42:30,577 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-10-07 23:42:30,612 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:30,690 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:30,751 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:30,765 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.005 0.009 2026-10-07 23:42:30,832 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.007 0.036 2026-10-07 23:42:30,863 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.004 0.013 2026-10-07 23:42:30,896 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.007 2026-10-07 23:42:30,938 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:30,944 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:42:30,950 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:42:30,964 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:30] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1791416550000 HTTP/1.1" 200 - 8 0.004 0.015 2026-10-07 23:42:31,002 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:31] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:42:31,020 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:31,082 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:31,097 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:31] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.003 0.009 2026-10-07 23:42:31,220 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(296,) 'test_user' 2026-10-07 23:42:31,248 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:42:31,249 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:31] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.035 0.101 2026-10-07 23:42:31,274 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:31,647 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:31] "GET /odoo HTTP/1.1" 200 - 98 0.081 0.217 2026-10-07 23:42:31,711 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.017 2026-10-07 23:42:31,729 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:32,521 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:32,523 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.004 2026-10-07 23:42:32,544 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-10-07 23:42:32,590 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.007 2026-10-07 23:42:32,606 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.019 2026-10-07 23:42:32,710 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:32,759 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:32] "POST /mail/data HTTP/1.1" 200 - 34 0.058 0.044 2026-10-07 23:42:32,776 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:32,776 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.101 2026-10-07 23:42:32,778 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.107 2026-10-07 23:42:32,847 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:32] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 16 0.019 0.153 2026-10-07 23:42:32,872 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.070 2026-10-07 23:42:32,912 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:33,016 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:33] "POST /mail/data HTTP/1.1" 200 - 42 0.038 0.059 2026-10-07 23:42:33,050 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:33] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.011 0.080 2026-10-07 23:42:33,175 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:33] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.009 2026-10-07 23:42:33,515 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:33] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.164 0.170 2026-10-07 23:42:33,546 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:42:33,616 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:33] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.034 0.034 2026-10-07 23:42:33,818 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:33,841 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:33] "GET /web/image/res.users/296/avatar_128?unique=1791416553654 HTTP/1.1" 200 - 9 0.016 0.025 2026-10-07 23:42:33,885 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:33,950 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-10-07 23:42:33,951 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-07 23:42:34,145 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 24962972 (allocated 25915392) 2026-10-07 23:42:34,155 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 9411 2026-10-07 23:42:34,156 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-10-07 23:42:34,158 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 9411 2026-10-07 23:42:34,271 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234234_270774_test_totp_authenticate.txt 2026-10-07 23:42:34,271 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmpavf78go7_chrome_odoo" 2026-10-07 23:42:34,294 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:34] "GET /web/session/logout HTTP/1.1" 303 - 4 0.003 0.007 2026-10-07 23:42:34,299 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:34] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-10-07 23:42:35,275 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:35] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 173 0.114 0.858 2026-10-07 23:42:35,292 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from 127.0.0.1 2026-10-07 23:42:35,365 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #296 deleted mail.mail records with IDs: [499] 2026-10-07 23:42:35,379 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #296 deleted mail.message records with IDs: [15138] 2026-10-07 23:42:35,388 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-07 23:42:35,391 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:35] "POST /web/session/authenticate HTTP/1.1" 200 - 47 0.032 0.079 2026-10-07 23:42:35,393 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: waiting for threads: [] 2026-10-07 23:42:35,448 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:42:52,674 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-07 23:42:52,674 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-07 23:42:53,153 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-10-07 23:42:53,745 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-10-07 23:42:53,769 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#300) from n/a 2026-10-07 23:42:53,871 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#300) from n/a 2026-10-07 23:42:53,902 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#300) from n/a 2026-10-07 23:42:53,914 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #300 deleted auth_totp.device records with IDs: [2] 2026-10-07 23:42:53,991 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 23:42:54,584 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [504] 2026-10-07 23:42:54,597 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15532] 2026-10-07 23:42:54,605 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:42:54,631 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-10-07 23:42:55,098 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9673 2026-10-07 23:42:55,098 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpfgx7scgj_chrome_odoo 2026-10-07 23:42:55,099 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:41149/json/version 2026-10-07 23:42:55,100 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41149/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:42:55,131 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-10-07 23:42:55,132 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:41149/json 2026-10-07 23:42:55,132 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41149/json with timeout 3 increased to 10s during tests 2026-10-07 23:42:55,146 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:41149/devtools/page/C588D06050407B35CE0D0B2F2B71901C 2026-10-07 23:42:55,156 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-10-07 23:42:55,160 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-10-07 23:42:55,213 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:42:55,226 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-10-07 23:42:55,229 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:42:55,229 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:42:55,242 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:42:57,784 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:57] "GET /odoo HTTP/1.1" 200 - 191 0.151 2.394 2026-10-07 23:42:57,787 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': 'C588D06050407B35CE0D0B2F2B71901C', 'loaderId': '7DC5685325416AB2D917609B3243B59F', 'isDownload': False} 2026-10-07 23:42:57,787 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_invite')" 2026-10-07 23:42:57,829 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:57] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-07 23:42:57,841 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:57] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.020 2026-10-07 23:42:57,865 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.025 2026-10-07 23:42:57,872 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:57] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.051 2026-10-07 23:42:57,915 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:58,678 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:58] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.314 0.533 2026-10-07 23:42:58,688 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:58] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.777 2026-10-07 23:42:58,695 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:58] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.576 2026-10-07 23:42:58,813 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:42:58,823 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:42:58,826 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:42:58,844 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-07 23:42:58,861 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-07 23:42:58,925 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:42:58,970 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.076 2026-10-07 23:42:58,976 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-10-07 23:42:59,014 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:59,023 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.092 2026-10-07 23:42:59,024 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:59,124 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:42:59,191 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.058 0.211 2026-10-07 23:42:59,303 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:59,451 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:59,551 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "POST /mail/data HTTP/1.1" 200 - 140 0.164 0.361 2026-10-07 23:42:59,559 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:42:59,568 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:42:59,577 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.574 2026-10-07 23:42:59,591 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 23:42:59,614 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.012 0.371 2026-10-07 23:42:59,634 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.401 2026-10-07 23:42:59,636 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.602 2026-10-07 23:42:59,659 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.058 2026-10-07 23:42:59,718 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.026 0.464 2026-10-07 23:42:59,757 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.045 2026-10-07 23:42:59,764 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.643 2026-10-07 23:42:59,782 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:59,792 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.051 2026-10-07 23:42:59,830 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:42:59,843 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:42:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.011 0.063 2026-10-07 23:42:59,869 121 INFO rb-61b7113-225342-422158 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-10-07 23:42:59,916 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:01,439 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:01] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.164 1.503 2026-10-07 23:43:01,466 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:01] "POST /web/action/load HTTP/1.1" 200 - 12 0.006 1.534 2026-10-07 23:43:01,555 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:43:02,413 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:02] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 288 0.250 0.558 2026-10-07 23:43:03,426 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:03] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.434 1.388 2026-10-07 23:43:03,468 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:03] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.012 0.990 2026-10-07 23:43:03,471 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.996 2026-10-07 23:43:03,651 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:04,018 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:04] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 207 0.160 0.169 2026-10-07 23:43:04,340 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:04,376 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:04] "GET /web/image/res.users/301/avatar_128?unique=1791416584169 HTTP/1.1" 200 - 18 0.021 0.031 2026-10-07 23:43:04,416 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-10-07 23:43:04,417 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔══════════════════════════════════╗ ║ TOUR totp_admin_invite SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-07 23:43:04,603 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31534236 (allocated 33259520) 2026-10-07 23:43:04,612 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9673 2026-10-07 23:43:04,615 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-10-07 23:43:04,616 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9673 2026-10-07 23:43:04,711 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234304_711778_test_totp_administration.txt 2026-10-07 23:43:04,712 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmpfgx7scgj_chrome_odoo" 2026-10-07 23:43:05,025 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9897 2026-10-07 23:43:05,025 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpwdk7w7rs_chrome_odoo 2026-10-07 23:43:05,025 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:37991/json/version 2026-10-07 23:43:05,027 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37991/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:43:05,060 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-10-07 23:43:05,060 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:37991/json 2026-10-07 23:43:05,061 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37991/json with timeout 3 increased to 10s during tests 2026-10-07 23:43:05,076 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:37991/devtools/page/DCF917AF9B1AC3566814F9E31EEF3172 2026-10-07 23:43:05,088 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-10-07 23:43:05,096 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-10-07 23:43:05,131 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:43:05,134 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-10-07 23:43:05,139 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:43:05,139 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:43:05,254 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:05] "GET /odoo HTTP/1.1" 200 - 22 0.015 0.088 2026-10-07 23:43:05,258 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': 'DCF917AF9B1AC3566814F9E31EEF3172', 'loaderId': 'AE828EF3DF19370B4ED95E5D07502BE4', 'isDownload': False} 2026-10-07 23:43:05,258 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_self_invite')" 2026-10-07 23:43:05,300 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:05] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-07 23:43:05,308 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:05] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-07 23:43:05,369 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:06,006 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 898 0.279 0.438 2026-10-07 23:43:06,020 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.728 2026-10-07 23:43:06,039 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.732 2026-10-07 23:43:06,047 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.438 2026-10-07 23:43:06,124 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:43:06,220 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:43:06,223 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:43:06,227 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:43:06,240 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:43:06,272 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-07 23:43:06,285 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:43:06,303 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.006 2026-10-07 23:43:06,341 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.019 2026-10-07 23:43:06,386 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:06,418 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:06,429 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.027 0.064 2026-10-07 23:43:06,489 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:43:06,499 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:43:06,505 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:06,520 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:43:06,618 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:06,655 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "POST /mail/data HTTP/1.1" 200 - 72 0.073 0.178 2026-10-07 23:43:06,657 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.241 2026-10-07 23:43:06,701 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.237 2026-10-07 23:43:06,716 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.256 2026-10-07 23:43:06,749 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.009 0.277 2026-10-07 23:43:06,768 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.144 2026-10-07 23:43:06,782 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-07 23:43:06,809 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.020 2026-10-07 23:43:06,860 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:06,870 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:43:06,887 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:06,899 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:43:06,951 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:07,429 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:07] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 12 0.035 0.577 2026-10-07 23:43:07,453 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.580 2026-10-07 23:43:07,488 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:07] "POST /web/action/load HTTP/1.1" 200 - 12 0.010 0.489 2026-10-07 23:43:07,538 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:43:07,890 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:07] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 110 0.081 0.229 2026-10-07 23:43:08,595 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:08] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 455 0.183 0.834 2026-10-07 23:43:08,638 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:08] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.010 0.674 2026-10-07 23:43:08,642 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.686 2026-10-07 23:43:08,827 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:09,017 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:09] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 100 0.048 0.119 2026-10-07 23:43:09,359 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:09,395 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:09] "GET /web/image/res.users/2/avatar_128?unique=1791416589172 HTTP/1.1" 200 - 9 0.024 0.024 2026-10-07 23:43:09,420 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:09,477 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-10-07 23:43:09,477 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔═══════════════════════════════════════╗ ║ TOUR totp_admin_self_invite SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-07 23:43:09,687 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31525604 (allocated 32735232) 2026-10-07 23:43:09,697 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9897 2026-10-07 23:43:09,700 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-10-07 23:43:09,701 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9897 2026-10-07 23:43:09,800 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234309_800043_test_totp_administration.txt 2026-10-07 23:43:09,800 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmpwdk7w7rs_chrome_odoo" 2026-10-07 23:43:09,862 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:43:10,045 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-10-07 23:43:11,565 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:43:12,440 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:toto@example.com from 127.0.0.1 2026-10-07 23:43:12,525 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #302 deleted mail.mail records with IDs: [505] 2026-10-07 23:43:12,537 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #302 deleted mail.message records with IDs: [15540] 2026-10-07 23:43:12,545 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-07 23:43:12,655 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [506] 2026-10-07 23:43:12,666 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15541] 2026-10-07 23:43:12,680 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:toto@example.com from 127.0.0.1 2026-10-07 23:43:12,732 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #302 deleted mail.mail records with IDs: [507] 2026-10-07 23:43:12,743 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #302 deleted mail.message records with IDs: [15542] 2026-10-07 23:43:12,752 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-07 23:43:12,762 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:43:12,762 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:12] "POST /web/signup HTTP/1.1" 303 - 338 0.316 0.893 2026-10-07 23:43:12,916 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [508] 2026-10-07 23:43:12,926 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15543] 2026-10-07 23:43:13,719 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:13] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.178 0.775 2026-10-07 23:43:13,774 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:43:14,379 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [509] 2026-10-07 23:43:14,392 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15545] 2026-10-07 23:43:14,401 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:43:14,423 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-10-07 23:43:14,427 121 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-10-07 23:43:14,434 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:43:14,801 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:14,813 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from n/a 2026-10-07 23:43:14,814 121 INFO None werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:14] "POST /xmlrpc/2/common HTTP/1.1" 200 - 13 0.010 0.378 2026-10-07 23:43:14,816 121 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-10-07 23:43:14,816 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:14,824 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:14] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.008 2026-10-07 23:43:15,885 121 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-10-07 23:43:15,888 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:15,898 121 INFO None werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:15] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.002 0.011 2026-10-07 23:43:15,915 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#303) from n/a 2026-10-07 23:43:15,917 121 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-10-07 23:43:15,917 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:15,939 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:15] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.005 0.017 2026-10-07 23:43:15,940 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-10-07 23:43:15,989 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:43:16,017 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-10-07 23:43:16,328 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10125 2026-10-07 23:43:16,329 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpqh7qpfkw_chrome_odoo 2026-10-07 23:43:16,329 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:41305/json/version 2026-10-07 23:43:16,330 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41305/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:43:16,356 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-07 23:43:16,357 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:41305/json 2026-10-07 23:43:16,357 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41305/json with timeout 3 increased to 10s during tests 2026-10-07 23:43:16,366 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:41305/devtools/page/88692234BA775E54C690B0C3AA675F4C 2026-10-07 23:43:16,380 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-10-07 23:43:16,385 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-10-07 23:43:16,425 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:portal from n/a 2026-10-07 23:43:16,451 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-10-07 23:43:16,453 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/my/security" in browser 2026-10-07 23:43:16,454 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/my/security" 2026-10-07 23:43:16,475 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:43:17,807 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:17] "GET /my/security HTTP/1.1" 200 - 228 0.130 1.212 2026-10-07 23:43:17,811 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '88692234BA775E54C690B0C3AA675F4C', 'loaderId': 'C80ECA21DF6BE1AEFC6581A6F225FE43', 'isDownload': False} 2026-10-07 23:43:17,811 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_tour_setup')" 2026-10-07 23:43:17,850 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43: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-10-07 23:43:17,855 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:43:17,907 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:17] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.029 2026-10-07 23:43:17,915 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:43:17,926 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:17] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.041 2026-10-07 23:43:17,930 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:17,932 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:17,940 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:43:17,957 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:17] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.022 2026-10-07 23:43:18,043 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:18] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:43:18,045 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:43:18,048 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:18] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 23:43:18,051 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:18] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.011 0.011 2026-10-07 23:43:18,107 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:43:18,135 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:18] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.047 2026-10-07 23:43:18,152 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:18] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-07 23:43:18,554 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:43:18,656 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:18,663 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:18,697 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.103 2026-10-07 23:43:18,750 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:18] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.012 0.133 2026-10-07 23:43:18,759 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:18,773 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:18] "POST /web/dataset/call_kw/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 4 0.002 0.010 2026-10-07 23:43:18,814 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:18,885 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:18,946 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:18,967 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:18] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.005 0.012 2026-10-07 23:43:19,605 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:43:19,642 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:19] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 19 0.009 0.658 2026-10-07 23:43:19,669 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:19] "POST /web/dataset/call_kw/auth_totp.wizard/read HTTP/1.1" 200 - 7 0.005 0.015 2026-10-07 23:43:19,681 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:19] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:43:19,682 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:19] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:43:19,711 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:19,774 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [7/9] Tour totportal_tour_setup → Step span[name="secret"]:hidden 2026-10-07 23:43:19,845 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:19] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:43:19,856 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:19,931 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:19] "POST /web/dataset/call_kw/auth_totp.wizard/write HTTP/1.1" 200 - 9 0.004 0.012 2026-10-07 23:43:20,055 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(7,) 'portal' 2026-10-07 23:43:20,082 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:43:20,083 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:20] "POST /web/dataset/call_kw/auth_totp.wizard/enable HTTP/1.1" 200 - 45 0.036 0.107 2026-10-07 23:43:20,794 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:20] "GET /my/security HTTP/1.1" 200 - 160 0.080 0.609 2026-10-07 23:43:20,834 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:20] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.014 2026-10-07 23:43:21,343 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:21,407 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-10-07 23:43:21,418 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════╗ ║ TOUR totportal_tour_setup SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-07 23:43:21,458 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:21] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.032 0.074 2026-10-07 23:43:21,466 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.103 2026-10-07 23:43:21,513 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 9394732 (allocated 9961472) 2026-10-07 23:43:21,542 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10125 2026-10-07 23:43:21,543 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-10-07 23:43:21,543 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10125 2026-10-07 23:43:21,655 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234321_655435_test_totp.txt 2026-10-07 23:43:21,655 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpqh7qpfkw_chrome_odoo" 2026-10-07 23:43:21,966 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10312 2026-10-07 23:43:21,966 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpdivmy6pm_chrome_odoo 2026-10-07 23:43:21,967 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:46733/json/version 2026-10-07 23:43:21,968 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:46733/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:43:22,039 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-07 23:43:22,040 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:46733/json 2026-10-07 23:43:22,041 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:46733/json with timeout 3 increased to 10s during tests 2026-10-07 23:43:22,053 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:46733/devtools/page/BF9E932D5C0DE3EB76DDE0DA651B198F 2026-10-07 23:43:22,065 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-10-07 23:43:22,075 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-10-07 23:43:22,092 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-10-07 23:43:22,101 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-10-07 23:43:22,102 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-10-07 23:43:22,373 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:22] "GET / HTTP/1.1" 200 - 31 0.030 0.229 2026-10-07 23:43:22,377 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'BF9E932D5C0DE3EB76DDE0DA651B198F', 'loaderId': 'C45A37183B00B2487B24980B3C08BADD', 'isDownload': False} 2026-10-07 23:43:22,377 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_enabled')" 2026-10-07 23:43:22,425 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 23:43:22,430 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:22] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.004 0.011 2026-10-07 23:43:22,456 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:22] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.011 2026-10-07 23:43:22,457 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:22,460 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:22,464 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:22] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.006 2026-10-07 23:43:22,594 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:43:22,597 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:43:22,602 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:22] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.003 0.014 2026-10-07 23:43:22,604 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:43:22,647 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:22] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.014 2026-10-07 23:43:22,659 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:22] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.003 0.013 2026-10-07 23:43:23,079 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:43:23,125 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:43:23,168 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:23] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.039 2026-10-07 23:43:23,203 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:23,213 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:23,415 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:23] "GET /web/login HTTP/1.1" 200 - 21 0.015 0.095 2026-10-07 23:43:23,459 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:23] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.014 2026-10-07 23:43:23,782 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:23,829 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:23] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.023 2026-10-07 23:43:23,840 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.040 2026-10-07 23:43:23,898 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:23,960 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:24,923 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:43:25,023 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:portal from 127.0.0.1 2026-10-07 23:43:25,115 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #7 deleted mail.mail records with IDs: [511] 2026-10-07 23:43:25,127 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #7 deleted mail.message records with IDs: [15549] 2026-10-07 23:43:25,135 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-07 23:43:25,145 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:43:25,145 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:25] "POST /web/login HTTP/1.1" 303 - 106 0.088 1.020 2026-10-07 23:43:25,813 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:25] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 129 0.120 0.543 2026-10-07 23:43:25,854 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:25] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.015 2026-10-07 23:43:25,966 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:26,039 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:26] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.024 0.036 2026-10-07 23:43:26,047 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.051 2026-10-07 23:43:26,059 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:26,114 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:26] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:43:26,123 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [7/14] Tour totportal_login_enabled → Step button:contains(Log in) 2026-10-07 23:43:26,210 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(7,) 'portal' 2026-10-07 23:43:26,223 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:26] "POST /web/login/totp?redirect=/my HTTP/1.1" 303 - 10 0.010 0.016 2026-10-07 23:43:27,171 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /my HTTP/1.1" 200 - 185 0.135 0.804 2026-10-07 23:43:27,216 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.013 2026-10-07 23:43:27,299 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:43:27,300 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:43:27,324 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-07 23:43:27,326 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-07 23:43:27,330 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-07 23:43:27,338 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-07 23:43:27,344 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-07 23:43:27,407 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:27,483 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.042 2026-10-07 23:43:27,488 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:27,497 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.063 2026-10-07 23:43:27,583 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "POST /my/counters HTTP/1.1" 200 - 49 0.043 0.103 2026-10-07 23:43:27,623 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /viin_logistics/static/src/img/logistics_shipment_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:43:27,624 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:43:27,664 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "POST /my/counters HTTP/1.1" 200 - 30 0.045 0.178 2026-10-07 23:43:27,704 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /mrp_subcontracting/static/src/img/manufacturing.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:43:27,714 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /purchase/static/src/img/calculator.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:43:27,765 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "POST /my/counters HTTP/1.1" 200 - 38 0.048 0.275 2026-10-07 23:43:27,807 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 23:43:27,810 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 23:43:27,818 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:43:27,838 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 23:43:27,890 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /hr_timesheet/static/img/timesheet.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-07 23:43:27,894 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-10-07 23:43:27,895 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /website_crm_partner_assign/static/src/img/leads.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:43:27,994 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:27] "GET /my/security HTTP/1.1" 200 - 39 0.043 0.399 2026-10-07 23:43:28,026 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:28] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.008 2026-10-07 23:43:28,175 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:28,197 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-10-07 23:43:28,243 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:28] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.037 2026-10-07 23:43:28,256 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:28,273 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:28] "POST /web/dataset/call_kw/res.users/action_totp_disable HTTP/1.1" 200 - 4 0.002 0.012 2026-10-07 23:43:28,311 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:28,382 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:28,460 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:28] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.006 0.011 2026-10-07 23:43:29,069 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:43:29,184 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(7,) ('portal') by uid #7 2026-10-07 23:43:29,186 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:43:29,186 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:29] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 54 0.040 0.680 2026-10-07 23:43:29,721 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:29] "GET /my/security HTTP/1.1" 200 - 149 0.091 0.426 2026-10-07 23:43:29,744 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:29] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.009 2026-10-07 23:43:29,893 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:29,954 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-10-07 23:43:29,955 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔════════════════════════════════════════╗ ║ TOUR totportal_login_enabled SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-07 23:43:29,974 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:29] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.030 0.039 2026-10-07 23:43:29,986 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.074 2026-10-07 23:43:30,141 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15559468 (allocated 17825792) 2026-10-07 23:43:30,144 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10312 2026-10-07 23:43:30,147 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-10-07 23:43:30,147 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10312 2026-10-07 23:43:30,256 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234330_255826_test_totp.txt 2026-10-07 23:43:30,256 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpdivmy6pm_chrome_odoo" 2026-10-07 23:43:30,561 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10530 2026-10-07 23:43:30,561 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp1zoh__4o_chrome_odoo 2026-10-07 23:43:30,561 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:41007/json/version 2026-10-07 23:43:30,563 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41007/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:43:30,585 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-07 23:43:30,585 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:41007/json 2026-10-07 23:43:30,586 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41007/json with timeout 3 increased to 10s during tests 2026-10-07 23:43:30,597 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:41007/devtools/page/4A4CBA1540EA44BEC754F11CA26D85F9 2026-10-07 23:43:30,612 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-10-07 23:43:30,624 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-10-07 23:43:30,637 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-10-07 23:43:30,645 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-10-07 23:43:30,645 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-10-07 23:43:30,940 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:30] "GET / HTTP/1.1" 200 - 26 0.016 0.266 2026-10-07 23:43:30,943 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '4A4CBA1540EA44BEC754F11CA26D85F9', 'loaderId': '2F01F6780B3A45361DA332A7AB5CB30C', 'isDownload': False} 2026-10-07 23:43:30,943 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_disabled')" 2026-10-07 23:43:30,982 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43: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-10-07 23:43:30,988 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:30] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.010 2026-10-07 23:43:31,014 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:31,016 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:31,019 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.007 2026-10-07 23:43:31,029 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.008 2026-10-07 23:43:31,164 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:43:31,173 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.005 0.010 2026-10-07 23:43:31,184 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 23:43:31,185 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:43:31,227 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-10-07 23:43:31,240 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.003 0.023 2026-10-07 23:43:31,655 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:43:31,750 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.035 2026-10-07 23:43:31,757 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.047 2026-10-07 23:43:31,767 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:31,780 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:31,965 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:31] "GET /web/login HTTP/1.1" 200 - 17 0.013 0.081 2026-10-07 23:43:32,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:32] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.009 2026-10-07 23:43:32,322 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:32,387 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:32] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.042 2026-10-07 23:43:32,395 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.058 2026-10-07 23:43:32,441 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:32,505 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:33,503 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:43:33,542 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:portal from 127.0.0.1 2026-10-07 23:43:33,565 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:33] "POST /web/login HTTP/1.1" 303 - 31 0.027 0.945 2026-10-07 23:43:33,998 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:33] "GET /my HTTP/1.1" 200 - 82 0.058 0.371 2026-10-07 23:43:34,033 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.014 2026-10-07 23:43:34,126 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:43:34,129 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:43:34,134 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:43:34,139 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:43:34,143 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:43:34,144 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:43:34,147 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:43:34,232 121 INFO rb-61b7113-225342-422158 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-10-07 23:43:34,302 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.036 2026-10-07 23:43:34,325 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-10-07 23:43:34,327 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════════╗ ║ TOUR totportal_login_disabled SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-07 23:43:34,424 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 14965492 (allocated 16515072) 2026-10-07 23:43:34,432 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "POST /my/counters HTTP/1.1" 200 - 49 0.067 0.099 2026-10-07 23:43:34,437 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10530 2026-10-07 23:43:34,441 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-10-07 23:43:34,441 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10530 2026-10-07 23:43:34,499 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "POST /my/counters HTTP/1.1" 200 - 30 0.024 0.192 2026-10-07 23:43:34,535 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234334_533824_test_totp.txt 2026-10-07 23:43:34,535 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp1zoh__4o_chrome_odoo" 2026-10-07 23:43:34,556 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: waiting for threads: [, ] 2026-10-07 23:43:34,605 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "POST /my/counters HTTP/1.1" 200 - 38 0.054 0.272 2026-10-07 23:43:34,614 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:43:34] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.362 2026-10-07 23:43:34,671 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:43:34,690 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-10-07 23:43:34,822 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:43:34,840 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-10-07 23:43:34,932 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-10-07 23:43:35,003 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:43:35,018 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-10-07 23:43:42,535 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:43:42,552 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-10-07 23:43:42,659 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-10-07 23:43:51,132 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-10-07 23:43:51,292 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-10-07 23:43:51,992 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-10-07 23:43:53,325 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-10-07 23:43:54,420 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-10-07 23:43:55,218 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:43:55,236 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-10-07 23:43:55,809 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-10-07 23:43:56,392 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-10-07 23:43:57,022 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:43:57,046 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-10-07 23:43:57,707 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:43:57,727 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-10-07 23:43:58,134 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 11293 2026-10-07 23:43:58,134 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpii9nwemz_chrome_odoo 2026-10-07 23:43:58,134 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:46601/json/version 2026-10-07 23:43:58,135 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:46601/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:43:58,152 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/150.0.7871.114 2026-10-07 23:43:58,153 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:46601/json 2026-10-07 23:43:58,153 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:46601/json with timeout 3 increased to 10s during tests 2026-10-07 23:43:58,175 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:46601/devtools/page/09B5FC81A07992635A0C5D37C00BE588 2026-10-07 23:43:58,184 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-10-07 23:43:58,193 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-10-07 23:43:58,200 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-10-07 23:43:58,208 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': '09B5FC81A07992635A0C5D37C00BE588', 'loaderId': '66CB308061D82EFC67BC5807DE039374', 'isDownload': False} 2026-10-07 23:43:58,208 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-10-07 23:43:58,221 121 INFO rb-61b7113-225342-422158 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-10-07 23:44:00,227 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-10-07 23:44:00,245 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 541592 (allocated 1048576) 2026-10-07 23:44:00,246 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /tmp/odoo_tests/rb-61b7113-225342-422158/screencasts/failed_screencast_20261007_234400_245441 2026-10-07 23:44:00,253 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 11293 2026-10-07 23:44:00,253 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-10-07 23:44:00,254 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 11293 2026-10-07 23:44:00,350 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234400_350287_test_screencasts.txt 2026-10-07 23:44:00,350 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpii9nwemz_chrome_odoo" 2026-10-07 23:44:00,406 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:44:00,425 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-10-07 23:44:00,480 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:03,185 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b690d440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:03,186 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc2f1b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:03,198 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:03,204 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc2f2020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:03,855 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:08,009 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7646020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:08,010 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc16cc20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:08,015 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:08,019 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc16c4a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:08,065 121 INFO rb-61b7113-225342-422158 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-61b7113-225342/odoo/tests/case.py:190 2026-10-07 23:44:08,115 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:10,856 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc16fec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:10,857 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8be6520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:10,864 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:10,869 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8be6020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:10,907 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:44:10,924 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-10-07 23:44:11,320 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:44:11,337 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-10-07 23:44:11,663 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-10-07 23:44:11,800 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:44:11,819 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-10-07 23:44:11,821 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-10-07 23:44:13,003 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_http: Routing map web generated in 1.182s 2026-10-07 23:44:13,003 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:44:13,358 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.356s 2026-10-07 23:44:13,396 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:44:13,412 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-10-07 23:44:13,466 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:16,129 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b818c720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:16,130 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba159440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:16,137 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:16,143 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba158d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:17,491 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:20,358 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bca871a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:20,359 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba205620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:20,367 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:20,372 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba207060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:20,919 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:24,369 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8493ec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:24,370 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9f300e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:24,378 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:24,384 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9f31440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:25,521 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2674, 2676] 2026-10-07 23:44:25,549 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:28,326 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7fe1260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:28,328 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bbd37420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:28,337 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:28,342 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bbd36700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:28,435 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-10-07 23:44:29,559 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:32,404 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88baf5b380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:32,406 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9cb4860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:32,414 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:32,421 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9cb4b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:32,962 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-10-07 23:44:33,030 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/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 44, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-61b7113-225342/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 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:36,737 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba33f380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/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 44, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-61b7113-225342/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 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:36,739 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9a12020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/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 44, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-61b7113-225342/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 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:36,749 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/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 44, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-61b7113-225342/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 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:36,757 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9a10040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/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 44, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-61b7113-225342/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-61b7113-225342/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 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:37,186 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:40,561 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8ffa0c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:40,562 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b80de660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:40,569 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:40,573 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b80df9c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:42,065 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:45,258 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7745b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:45,259 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b664f2e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:45,264 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:45,268 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b664f600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:45,294 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:44:45,530 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-10-07 23:44:45,974 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11448 2026-10-07 23:44:45,975 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp_ve5chbm_chrome_odoo 2026-10-07 23:44:45,975 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:45831/json/version 2026-10-07 23:44:45,976 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:45831/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:44:46,035 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-10-07 23:44:46,036 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:45831/json 2026-10-07 23:44:46,037 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:45831/json with timeout 3 increased to 10s during tests 2026-10-07 23:44:46,049 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:45831/devtools/page/D02F082EE88B2E91EFE9031931AA6FDA 2026-10-07 23:44:46,063 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-10-07 23:44:46,072 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-10-07 23:44:46,120 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:44:46,142 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-10-07 23:44:46,145 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:44:46,146 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:44:46,162 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:44:48,728 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:48] "GET /odoo HTTP/1.1" 200 - 191 0.219 2.351 2026-10-07 23:44:48,732 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'D02F082EE88B2E91EFE9031931AA6FDA', 'loaderId': 'F96305F745EFC4D70FD61B5125154DC9', 'isDownload': False} 2026-10-07 23:44:48,733 121 INFO rb-61b7113-225342-422158 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-10-07 23:44:48,771 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:48] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-07 23:44:48,780 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:48] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-07 23:44:48,788 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:48] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-07 23:44:48,842 121 INFO rb-61b7113-225342-422158 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-10-07 23:44:49,896 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:49] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.445 0.687 2026-10-07 23:44:49,917 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.142 2026-10-07 23:44:49,925 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:49] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.375 2026-10-07 23:44:49,932 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:49] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.853 2026-10-07 23:44:50,046 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:44:50,046 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:44:50,049 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-07 23:44:50,069 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-07 23:44:50,079 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-10-07 23:44:50,148 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:44:50,198 121 INFO rb-61b7113-225342-422158 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-10-07 23:44:50,231 121 INFO rb-61b7113-225342-422158 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-10-07 23:44:50,233 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.105 2026-10-07 23:44:50,240 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-10-07 23:44:50,272 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.127 2026-10-07 23:44:50,290 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:44:50,426 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.239 2026-10-07 23:44:50,514 121 INFO rb-61b7113-225342-422158 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-10-07 23:44:50,672 121 INFO rb-61b7113-225342-422158 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-10-07 23:44:50,768 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "POST /mail/data HTTP/1.1" 200 - 140 0.165 0.379 2026-10-07 23:44:50,769 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.537 2026-10-07 23:44:50,777 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:44:50,791 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:44:50,800 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:44:50,806 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.505 2026-10-07 23:44:50,832 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.015 0.349 2026-10-07 23:44:50,867 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.016 0.373 2026-10-07 23:44:50,881 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.606 2026-10-07 23:44:50,911 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.440 2026-10-07 23:44:50,941 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "POST /web/action/load HTTP/1.1" 200 - 8 0.017 0.120 2026-10-07 23:44:50,971 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.153 2026-10-07 23:44:50,973 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:44:51,006 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.020 2026-10-07 23:44:51,084 121 INFO rb-61b7113-225342-422158 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-10-07 23:44:51,097 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:44:51,116 121 INFO rb-61b7113-225342-422158 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-10-07 23:44:52,214 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:52] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.166 1.010 2026-10-07 23:44:52,256 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:52] "POST /web/action/load HTTP/1.1" 200 - 12 0.028 1.111 2026-10-07 23:44:52,307 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:44:53,231 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:53] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.392 0.496 2026-10-07 23:44:54,006 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:54] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 287 0.183 1.445 2026-10-07 23:44:54,080 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:54] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.013 0.029 2026-10-07 23:44:54,085 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:44:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-10-07 23:44:54,287 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-10-07 23:44:54,287 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-07 23:44:54,415 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28458600 (allocated 29696000) 2026-10-07 23:44:54,421 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11448 2026-10-07 23:44:54,423 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-10-07 23:44:54,424 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11448 2026-10-07 23:44:54,519 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234454_518875_test_ir_model_fields_translation.txt 2026-10-07 23:44:54,519 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp_ve5chbm_chrome_odoo" 2026-10-07 23:44:54,568 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:57,340 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7a01d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:57,341 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88baac7240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:57,350 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:57,356 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baac6c00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:44:57,680 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11671 2026-10-07 23:44:57,681 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp_fizil_b_chrome_odoo 2026-10-07 23:44:57,681 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:42265/json/version 2026-10-07 23:44:57,682 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:42265/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:44:57,732 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-10-07 23:44:57,732 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:42265/json 2026-10-07 23:44:57,733 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:42265/json with timeout 3 increased to 10s during tests 2026-10-07 23:44:57,751 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:42265/devtools/page/25F8B51EDA5E6B274E16B4EDD6791E00 2026-10-07 23:44:57,762 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-10-07 23:44:57,770 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-10-07 23:44:58,104 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:44:58,115 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-10-07 23:44:58,117 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:44:58,117 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:44:58,130 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:45:00,658 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:00] "GET /odoo HTTP/1.1" 200 - 147 0.119 2.412 2026-10-07 23:45:00,662 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '25F8B51EDA5E6B274E16B4EDD6791E00', 'loaderId': '4FDB0CB399F8B52D3FC86FEE7D691A9B', 'isDownload': False} 2026-10-07 23:45:00,663 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:01,465 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:01] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.303 0.465 2026-10-07 23:45:01,473 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:01] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.775 2026-10-07 23:45:01,486 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:01] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.783 2026-10-07 23:45:01,511 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.793 2026-10-07 23:45:01,517 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:01] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.818 2026-10-07 23:45:01,533 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:01,577 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:01] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:45:01,641 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:01] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:45:02,332 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:45:02,343 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:45:02,343 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:45:02,359 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-07 23:45:02,375 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-10-07 23:45:02,390 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:45:02,430 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.020 2026-10-07 23:45:02,470 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.033 2026-10-07 23:45:02,537 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:02,543 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:02,598 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:45:02,619 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.139 2026-10-07 23:45:02,622 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.083 2026-10-07 23:45:02,685 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:45:02,703 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:45:02,706 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:02,731 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 23:45:02,859 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:02,988 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:02] "POST /mail/data HTTP/1.1" 200 - 132 0.142 0.310 2026-10-07 23:45:03,022 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.369 2026-10-07 23:45:03,059 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:03] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.015 0.388 2026-10-07 23:45:03,094 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.504 2026-10-07 23:45:03,096 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.460 2026-10-07 23:45:03,113 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.456 2026-10-07 23:45:03,137 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:03] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.266 2026-10-07 23:45:03,163 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.060 2026-10-07 23:45:03,166 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-07 23:45:03,193 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:03,202 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.036 2026-10-07 23:45:03,279 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:03,289 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:45:04,416 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:04] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.148 1.069 2026-10-07 23:45:04,439 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:04] "POST /web/action/load HTTP/1.1" 200 - 12 0.006 1.157 2026-10-07 23:45:04,516 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:45:05,255 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:05] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 296 0.176 0.517 2026-10-07 23:45:06,106 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:06] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.335 1.210 2026-10-07 23:45:06,162 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:06] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.012 0.841 2026-10-07 23:45:06,165 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.853 2026-10-07 23:45:06,350 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-10-07 23:45:06,351 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-07 23:45:06,475 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28464764 (allocated 29958144) 2026-10-07 23:45:06,488 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11671 2026-10-07 23:45:06,488 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-10-07 23:45:06,489 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11671 2026-10-07 23:45:06,584 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234506_583963_test_ir_model_fields_translation.txt 2026-10-07 23:45:06,584 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp_fizil_b_chrome_odoo" 2026-10-07 23:45:06,657 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:09,607 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7d6fd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:09,609 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b6a09e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:09,616 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:09,623 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b6a0b060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:10,269 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11893 2026-10-07 23:45:10,269 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp7vcgijv0_chrome_odoo 2026-10-07 23:45:10,269 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40945/json/version 2026-10-07 23:45:10,271 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:40945/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:45:10,325 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-10-07 23:45:10,325 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40945/json 2026-10-07 23:45:10,327 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:40945/json with timeout 3 increased to 10s during tests 2026-10-07 23:45:10,334 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:40945/devtools/page/B0162A720487730A04E1366280C4597E 2026-10-07 23:45:10,344 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-10-07 23:45:10,355 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-10-07 23:45:10,469 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:45:10,477 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-10-07 23:45:10,489 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:45:10,490 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:45:10,512 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:45:15,505 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-07 23:45:16,929 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:16] "GET /odoo HTTP/1.1" 200 - 141 0.130 6.291 2026-10-07 23:45:16,935 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'B0162A720487730A04E1366280C4597E', 'loaderId': '37AC0D5DD62287F3568E146AA38C5864', 'isDownload': False} 2026-10-07 23:45:16,935 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:16,980 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:16] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-07 23:45:17,050 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:17,091 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:17] "GET /web/webclient/translations/9e8ee2d0aaddb69290f696bf94a553dfc7d181bb?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.123 2026-10-07 23:45:17,097 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:17] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.132 2026-10-07 23:45:17,114 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.135 2026-10-07 23:45:17,981 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:17] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.339 0.678 2026-10-07 23:45:17,994 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:17] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.862 2026-10-07 23:45:18,018 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.619 2026-10-07 23:45:18,147 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:45:18,155 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:45:18,156 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:45:18,205 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-10-07 23:45:18,218 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-10-07 23:45:18,241 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:45:18,298 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.023 2026-10-07 23:45:18,323 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.031 2026-10-07 23:45:18,383 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:18,397 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:18,426 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:45:18,444 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.037 0.098 2026-10-07 23:45:18,527 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:45:18,540 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:18,545 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:45:18,561 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:45:18,673 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:18,831 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "POST /mail/data HTTP/1.1" 200 - 140 0.149 0.307 2026-10-07 23:45:18,867 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.383 2026-10-07 23:45:18,887 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.195 2026-10-07 23:45:18,888 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.489 2026-10-07 23:45:18,905 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.404 2026-10-07 23:45:18,934 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.503 2026-10-07 23:45:18,977 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /web/image/res.partner/3/avatar_128?unique=1791416685000 HTTP/1.1" 200 - 9 0.015 0.475 2026-10-07 23:45:18,997 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.053 2026-10-07 23:45:19,021 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-07 23:45:19,066 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.031 2026-10-07 23:45:19,120 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:19,131 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:45:19,146 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:21,697 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:21] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.146 2.484 2026-10-07 23:45:21,732 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:21] "POST /web/action/load HTTP/1.1" 200 - 12 0.014 2.555 2026-10-07 23:45:21,810 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:45:22,600 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:22] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 296 0.238 0.504 2026-10-07 23:45:23,611 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:23] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.301 1.452 2026-10-07 23:45:23,662 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:23] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.013 0.963 2026-10-07 23:45:23,665 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.967 2026-10-07 23:45:23,870 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-10-07 23:45:23,871 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-07 23:45:24,002 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 30187564 (allocated 31731712) 2026-10-07 23:45:24,004 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11893 2026-10-07 23:45:24,004 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-10-07 23:45:24,005 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11893 2026-10-07 23:45:24,107 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234524_106924_test_ir_model_fields_translation.txt 2026-10-07 23:45:24,107 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp7vcgijv0_chrome_odoo" 2026-10-07 23:45:24,166 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:27,214 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7aa9ee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:27,216 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9f32b60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:27,233 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:27,239 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9f304a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:27,568 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12110 2026-10-07 23:45:27,568 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp5lp4w__o_chrome_odoo 2026-10-07 23:45:27,569 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:37199/json/version 2026-10-07 23:45:27,570 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37199/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:45:27,584 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-10-07 23:45:27,584 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:37199/json 2026-10-07 23:45:27,585 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37199/json with timeout 3 increased to 10s during tests 2026-10-07 23:45:27,594 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:37199/devtools/page/C3C9068F2288CBA8ADDC8564ACD4525B 2026-10-07 23:45:27,601 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-10-07 23:45:27,611 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-10-07 23:45:27,958 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:45:27,971 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-10-07 23:45:27,977 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:45:27,978 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:45:27,997 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:45:29,381 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:29] "GET /odoo HTTP/1.1" 200 - 147 0.121 1.265 2026-10-07 23:45:29,385 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'C3C9068F2288CBA8ADDC8564ACD4525B', 'loaderId': 'E48F04B8C321D3EB3BF402A5921551C9', 'isDownload': False} 2026-10-07 23:45:29,385 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:29,425 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:29] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-10-07 23:45:29,431 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:29] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-07 23:45:29,471 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:30,408 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.405 0.584 2026-10-07 23:45:30,500 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "GET /web/webclient/translations/9e8ee2d0aaddb69290f696bf94a553dfc7d181bb?lang=fr_FR HTTP/1.1" 200 - 0 0.000 1.080 2026-10-07 23:45:30,519 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 1.088 2026-10-07 23:45:30,524 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.794 2026-10-07 23:45:30,529 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.268 2026-10-07 23:45:30,663 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-07 23:45:30,667 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-07 23:45:30,668 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-07 23:45:30,733 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-07 23:45:30,770 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-10-07 23:45:30,789 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:45:30,822 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.014 2026-10-07 23:45:30,862 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.019 2026-10-07 23:45:30,934 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:30,954 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.031 0.064 2026-10-07 23:45:31,000 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:31,109 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:31,113 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-07 23:45:31,117 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:45:31,137 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:45:31,246 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:31,264 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "POST /mail/data HTTP/1.1" 200 - 132 0.134 0.183 2026-10-07 23:45:31,279 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.229 2026-10-07 23:45:31,282 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.204 2026-10-07 23:45:31,323 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "GET /web/image/res.partner/3/avatar_128?unique=1791416685000 HTTP/1.1" 200 - 9 0.010 0.260 2026-10-07 23:45:31,347 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.087 2026-10-07 23:45:31,382 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.319 2026-10-07 23:45:31,419 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:45:31,455 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.024 2026-10-07 23:45:31,519 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:31,533 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:45:31,544 121 INFO rb-61b7113-225342-422158 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-10-07 23:45:31,556 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:45:32,624 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:32] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.126 1.031 2026-10-07 23:45:32,655 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 1.123 2026-10-07 23:45:32,677 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:32] "POST /web/action/load HTTP/1.1" 200 - 12 0.009 1.115 2026-10-07 23:45:32,713 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:45:34,630 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:34] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.274 1.615 2026-10-07 23:45:35,375 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:35] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 292 0.186 2.442 2026-10-07 23:45:35,477 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:35] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.025 0.042 2026-10-07 23:45:35,483 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:45:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-10-07 23:45:35,690 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-10-07 23:45:35,691 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-07 23:45:35,822 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 30149524 (allocated 31731712) 2026-10-07 23:45:35,829 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12110 2026-10-07 23:45:35,829 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-10-07 23:45:35,830 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12110 2026-10-07 23:45:35,933 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_234535_933482_test_ir_model_fields_translation.txt 2026-10-07 23:45:35,933 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp5lp4w__o_chrome_odoo" 2026-10-07 23:45:36,000 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:38,579 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b680c720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:38,580 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b85434c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:38,589 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:38,595 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b85439c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:38,634 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:45:38,657 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-10-07 23:45:39,132 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:45:39,147 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-10-07 23:45:39,215 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:45:39,232 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-10-07 23:45:39,404 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: Tested performance for label user.env in 0.167s 2026-10-07 23:45:39,513 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: Tested performance for label user.id in 0.109s 2026-10-07 23:45:39,560 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: Tested performance for label user.__class__ in 0.047s 2026-10-07 23:45:39,884 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.324s 2026-10-07 23:45:39,910 121 INFO rb-61b7113-225342-422158 odoo.tools.profiler: ir_profile 1 (2026-10-07 23:45:39 test_bench_access_model_attributes) created 2026-10-07 23:45:39,943 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-10-07 23:45:39,944 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-10-07 23:45:39,988 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:45:40,008 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-10-07 23:45:40,009 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-10-07 23:45:40,035 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-10-07 23:45:40,035 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-10-07 23:45:40,071 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-10-07 23:45:40,071 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-10-07 23:45:40,107 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-10-07 23:45:40,107 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-10-07 23:45:40,179 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-10-07 23:45:40,180 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-10-07 23:45:40,236 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:45:40,256 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-10-07 23:45:42,085 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-10-07 23:45:43,561 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-10-07 23:45:43,588 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:47,376 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bab56660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:47,377 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba8cede0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:47,384 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:47,389 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba8ce7a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:49,722 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-10-07 23:45:55,577 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:58,992 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb695c60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:58,993 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba4a8d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:59,008 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:59,013 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb0f7a60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:45:59,042 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:46:00,187 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-10-07 23:46:00,228 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-10-07 23:46:01,034 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [513] 2026-10-07 23:46:01,066 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15742] 2026-10-07 23:46:01,073 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:46:01,097 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: ir.profile 2026-10-07 23:46:01,100 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: ir.profile 2026-10-07 23:46:01,136 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:46:01,138 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-10-07 23:46:01,138 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-10-07 23:46:01,138 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-10-07 23:46:01,139 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-10-07 23:46:01,139 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-10-07 23:46:01,139 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-10-07 23:46:01,139 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-10-07 23:46:01,139 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-10-07 23:46:01,140 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-10-07 23:46:01,153 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-10-07 23:46:01,627 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-10-07 23:46:01,657 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-10-07 23:46:01,687 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-10-07 23:46:01,720 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-10-07 23:46:01,751 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-10-07 23:46:01,786 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-10-07 23:46:01,791 121 INFO rb-61b7113-225342-422158 odoo.tools.profiler: ir_profile 3 (2026-10-07 23:46:01 test_profiler_return) created 2026-10-07 23:46:01,823 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-10-07 23:46:01,925 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:46:01,952 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-10-07 23:46:02,008 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-10-07 23:46:02,154 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-10-07 23:46:02,193 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-10-07 23:46:02,193 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-10-07 23:46:02,201 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-10-07 23:46:02,243 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-10-07 23:46:02,250 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-10-07 23:46:02,605 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-10-07 23:46:03,047 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-10-07 23:46:03,413 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-10-07 23:46:03,643 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-10-07 23:46:03,759 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-10-07 23:46:03,797 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-10-07 23:46:03,937 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-10-07 23:46:04,590 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-10-07 23:46:05,111 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-10-07 23:46:05,194 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-10-07 23:46:05,634 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-10-07 23:46:05,876 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-10-07 23:46:05,955 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-10-07 23:46:06,062 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-10-07 23:46:06,153 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-10-07 23:46:06,348 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-10-07 23:46:07,008 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-10-07 23:46:07,072 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-10-07 23:46:07,677 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-10-07 23:46:07,705 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-10-07 23:46:07,893 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-10-07 23:46:08,217 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-10-07 23:46:08,282 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-10-07 23:46:08,541 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-10-07 23:46:08,645 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-10-07 23:46:08,697 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-10-07 23:46:09,016 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-10-07 23:46:09,624 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-10-07 23:46:09,867 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-10-07 23:46:10,520 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-10-07 23:46:10,605 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-10-07 23:46:11,128 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-10-07 23:46:11,565 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-10-07 23:46:11,577 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-10-07 23:46:11,593 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-10-07 23:46:12,146 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-10-07 23:46:12,242 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-10-07 23:46:12,243 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-10-07 23:46:12,243 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-10-07 23:46:12,243 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-10-07 23:46:12,243 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-10-07 23:46:12,244 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-10-07 23:46:12,244 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-10-07 23:46:12,333 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-10-07 23:46:12,469 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-10-07 23:46:12,584 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-10-07 23:46:13,023 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-10-07 23:46:13,362 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-10-07 23:46:13,375 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-10-07 23:46:13,384 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-10-07 23:46:13,402 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-10-07 23:46:13,425 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-10-07 23:46:13,547 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-10-07 23:46:13,550 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-10-07 23:46:13,550 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-10-07 23:46:13,551 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-10-07 23:46:13,552 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-10-07 23:46:14,417 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-10-07 23:46:14,513 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-10-07 23:46:14,814 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-10-07 23:46:14,841 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-10-07 23:46:14,945 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-10-07 23:46:14,967 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-10-07 23:46:15,039 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-10-07 23:46:15,062 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-10-07 23:46:15,110 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-10-07 23:46:15,207 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-10-07 23:46:15,237 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-10-07 23:46:15,668 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-10-07 23:46:15,825 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-10-07 23:46:16,029 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-10-07 23:46:16,105 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-10-07 23:46:16,138 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-10-07 23:46:16,265 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-10-07 23:46:16,448 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-10-07 23:46:16,745 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-10-07 23:46:16,788 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-10-07 23:46:16,838 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-10-07 23:46:16,895 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-10-07 23:46:17,108 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-10-07 23:46:17,146 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-10-07 23:46:17,203 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-10-07 23:46:17,299 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:46:17,329 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-10-07 23:46:17,670 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-10-07 23:46:17,673 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:46:17,718 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-10-07 23:46:18,068 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-10-07 23:46:18,069 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-10-07 23:46:18,079 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:18] "GET /web/assets/afdeecd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.406 2026-10-07 23:46:18,083 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:18] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.364 2026-10-07 23:46:22,682 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-07 23:46:24,349 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1405, 1406]. 2026-10-07 23:46:24,383 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-10-07 23:46:24,644 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-10-07 23:46:24,647 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:46:24,654 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-10-07 23:46:24,977 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-10-07 23:46:24,991 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:24] "GET /web/assets/afdeecd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.009 0.339 2026-10-07 23:46:24,993 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-10-07 23:46:25,008 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:25] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.003 0.351 2026-10-07 23:46:29,650 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-07 23:46:31,292 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1407, 1408]. 2026-10-07 23:46:31,327 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-10-07 23:46:31,586 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-10-07 23:46:31,588 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:46:31,595 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-10-07 23:46:31,884 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-10-07 23:46:31,885 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-10-07 23:46:31,893 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:31] "GET /web/assets/afdeecd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.305 2026-10-07 23:46:31,898 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:31] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.302 2026-10-07 23:46:36,592 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-07 23:46:38,195 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410]. 2026-10-07 23:46:38,223 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-10-07 23:46:38,479 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-10-07 23:46:38,480 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-10-07 23:46:38,482 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:46:39,861 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-10-07 23:46:39,863 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-10-07 23:46:39,870 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:39] "GET /web/assets/afdeecd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 1.388 2026-10-07 23:46:39,875 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:39] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.394 2026-10-07 23:46:43,482 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-07 23:46:46,142 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1411, 1412]. 2026-10-07 23:46:46,206 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-10-07 23:46:46,520 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-10-07 23:46:46,523 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-10-07 23:46:46,524 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:46:46,974 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-10-07 23:46:46,975 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-10-07 23:46:46,984 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:46] "GET /web/assets/afdeecd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.461 2026-10-07 23:46:46,988 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:46] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.465 2026-10-07 23:46:51,526 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-07 23:46:53,650 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1413, 1414]. 2026-10-07 23:46:53,860 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-10-07 23:46:54,209 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-10-07 23:46:54,211 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:46:54,235 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-10-07 23:46:54,608 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-10-07 23:46:54,609 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-10-07 23:46:54,615 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:54] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.002 0.404 2026-10-07 23:46:54,626 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:46:54] "GET /web/assets/afdeecd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.002 0.390 2026-10-07 23:47:01,047 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1415, 1416]. 2026-10-07 23:47:01,128 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-10-07 23:47:01,403 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-10-07 23:47:01,405 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-10-07 23:47:01,409 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:47:01,809 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-10-07 23:47:01,810 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-10-07 23:47:01,819 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:01] "GET /web/assets/afdeecd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.009 0.408 2026-10-07 23:47:01,826 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:01] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.420 2026-10-07 23:47:06,406 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-07 23:47:08,453 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1417, 1418]. 2026-10-07 23:47:09,046 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:47:09,148 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-10-07 23:47:09,353 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-07 23:47:09,359 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-07 23:47:09,360 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:47:09,706 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-07 23:47:09,706 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-07 23:47:09,721 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:09] "GET /web/assets/afdeecd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.009 0.360 2026-10-07 23:47:09,728 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:09] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.004 0.366 2026-10-07 23:47:09,765 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:47:09,770 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:09] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:47:09,773 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:09] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:47:09,774 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:09] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:47:09,776 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:09] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:47:15,880 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-10-07 23:47:15,880 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1420]. 2026-10-07 23:47:15,928 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-07 23:47:15,928 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-07 23:47:15,935 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:15] "GET /web/assets/afdeecd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:47:15,942 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-07 23:47:15,943 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-07 23:47:15,947 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:15] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:47:16,013 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:47:16,019 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:16] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:47:16,022 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:16] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:47:16,026 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:16] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:47:16,026 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:16] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:47:22,219 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-10-07 23:47:22,226 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1419, 1420, 1421]. 2026-10-07 23:47:22,258 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-10-07 23:47:22,457 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/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-10-07 23:47:22,459 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:47:22,462 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/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-10-07 23:47:23,995 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/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-10-07 23:47:23,996 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/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-10-07 23:47:24,022 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:24] "GET /web/assets/afdeecd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.023 1.542 2026-10-07 23:47:24,028 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:24] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.566 2026-10-07 23:47:24,073 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:47:24,080 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:24] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:47:24,085 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:24] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:47:24,086 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:24] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:47:24,087 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:24] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:47:29,086 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-07 23:47:30,631 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-10-07 23:47:30,632 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1420]. 2026-10-07 23:47:30,694 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/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-10-07 23:47:30,695 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/59174c2/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-10-07 23:47:30,700 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:30] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:47:30,701 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/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-10-07 23:47:30,703 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/afdeecd/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-10-07 23:47:30,709 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:30] "GET /web/assets/afdeecd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:47:30,775 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:47:30,779 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:30] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:47:30,784 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:30] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:47:30,791 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:30] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:47:30,792 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:47:30] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:47:37,765 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-10-07 23:47:37,776 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1419, 1420, 1421]. 2026-10-07 23:47:37,834 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-07 23:47:37,855 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-10-07 23:47:37,882 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-10-07 23:47:38,524 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-10-07 23:47:42,096 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-10-07 23:47:44,799 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-10-07 23:47:47,480 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-10-07 23:47:50,034 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-10-07 23:47:52,777 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-10-07 23:47:55,658 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-10-07 23:47:58,216 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-10-07 23:48:01,328 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-10-07 23:48:04,162 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-10-07 23:48:06,968 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-10-07 23:48:09,987 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-10-07 23:48:12,945 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-10-07 23:48:15,997 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-10-07 23:48:18,886 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-10-07 23:48:22,302 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-10-07 23:48:25,542 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-10-07 23:48:28,761 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-10-07 23:48:31,943 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-10-07 23:48:35,490 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-10-07 23:48:38,680 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-10-07 23:48:41,976 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-10-07 23:48:45,081 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-10-07 23:48:48,071 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-10-07 23:48:51,064 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-10-07 23:48:54,185 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-10-07 23:48:57,469 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-10-07 23:49:00,517 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-10-07 23:49:03,818 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-10-07 23:49:07,232 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-10-07 23:49:10,896 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-10-07 23:49:14,424 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-10-07 23:49:17,777 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-10-07 23:49:21,234 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-10-07 23:49:24,602 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-10-07 23:49:27,859 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-10-07 23:49:31,106 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-10-07 23:49:35,265 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Followup / Administrator 2026-10-07 23:49:39,574 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-10-07 23:49:43,875 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-10-07 23:49:48,377 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-10-07 23:49:52,197 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-10-07 23:49:56,167 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-10-07 23:49:59,753 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-10-07 23:50:04,079 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-10-07 23:50:08,305 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-10-07 23:50:12,184 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-10-07 23:50:16,325 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-10-07 23:50:19,966 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-10-07 23:50:24,114 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-10-07 23:50:28,492 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-10-07 23:50:32,481 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-10-07 23:50:36,475 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group SEM / Administrator 2026-10-07 23:50:40,520 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-10-07 23:50:44,971 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 54 checked, 54 removed 2026-10-07 23:50:44,984 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-10-07 23:50:45,089 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:50:45,103 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-10-07 23:50:47,512 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-10-07 23:50:56,032 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [514] 2026-10-07 23:50:56,054 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16015] 2026-10-07 23:50:56,065 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:50:56,504 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-10-07 23:50:57,418 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [516] 2026-10-07 23:50:57,862 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:50:58,315 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-10-07 23:50:59,517 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [517] 2026-10-07 23:50:59,528 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16022] 2026-10-07 23:50:59,536 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:50:59,845 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-10-07 23:51:00,037 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-10-07 23:51:01,295 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-10-07 23:51:02,107 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-10-07 23:51:04,781 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-10-07 23:51:05,271 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-10-07 23:51:05,672 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 23:51:11,760 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-10-07 23:51:11,859 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-10-07 23:51:12,701 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-10-07 23:51:13,538 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-10-07 23:51:14,553 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-10-07 23:51:15,382 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-10-07 23:51:16,253 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:51:16,272 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-10-07 23:51:16,412 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:51:16,432 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:51:16,444 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:51:16,780 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_device: User 2 inserts device log (-RYuHM2M4MFpo6WGpeMrqlsU14ucYkO4qczIVbOjWb) 2026-10-07 23:51:18,024 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:51:18] "GET /web HTTP/1.1" 200 - 185 0.189 1.393 2026-10-07 23:51:18,109 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_device: User 2 revokes devices (-RYuHM2M4MFpo6WGpeMrqlsU14ucYkO4qczIVbOjWb) 2026-10-07 23:51:18,117 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:51:18] "GET /web HTTP/1.1" 303 - 0 0.000 0.003 2026-10-07 23:51:19,222 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:51:19] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.192 0.911 2026-10-07 23:51:19,285 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:51:19,300 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-61b7113-225342/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-61b7113-225342/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-10-07 23:52:20,534 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-10-07 23:52:20,565 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-10-07 23:52:20,613 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:52:20,629 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-10-07 23:52:20,759 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-61b7113-225342/odoo/addons/base/i18n/fr.po for language fr_BE 2026-10-07 23:52:20,759 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/odoo/addons/base/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,134 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-61b7113-225342/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,134 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,389 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-61b7113-225342/addons/web/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,389 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/web/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,598 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-61b7113-225342/addons/base_setup/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,599 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_setup/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,609 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-61b7113-225342/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,609 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,617 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-61b7113-225342/addons/bus/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,617 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/bus/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,620 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-61b7113-225342/addons/bus/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,621 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/bus/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,624 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-61b7113-225342/addons/web_tour/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,625 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/web_tour/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,629 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-61b7113-225342/addons/html_editor/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,630 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/html_editor/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,652 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-61b7113-225342/addons/mail/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,652 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mail/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,775 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-61b7113-225342/addons/sales_team/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,776 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sales_team/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,783 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-61b7113-225342/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,783 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,789 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-61b7113-225342/addons/onboarding/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,789 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/onboarding/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,793 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-61b7113-225342/addons/uom/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,793 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/uom/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,800 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-61b7113-225342/addons/product/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,800 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/product/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,838 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-61b7113-225342/addons/product/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,838 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/product/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,874 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-61b7113-225342/addons/analytic/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,874 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/analytic/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,885 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-61b7113-225342/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,885 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,895 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-61b7113-225342/addons/web_editor/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,895 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/web_editor/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,934 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-61b7113-225342/addons/http_routing/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,934 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/http_routing/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,937 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-61b7113-225342/addons/auth_signup/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,937 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_signup/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,958 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-61b7113-225342/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,958 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:21,972 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-61b7113-225342/addons/portal/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,972 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/portal/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,996 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-61b7113-225342/addons/resource/i18n/fr.po for language fr_BE 2026-10-07 23:52:21,997 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/resource/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,009 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-61b7113-225342/addons/resource/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,009 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/resource/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,020 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-61b7113-225342/addons/digest/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,020 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/digest/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,028 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-61b7113-225342/addons/account/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,028 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,249 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-61b7113-225342/addons/account/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,250 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,412 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-61b7113-225342/addons/payment/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,412 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,453 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-61b7113-225342/addons/payment/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,454 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,490 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-61b7113-225342/addons/account_payment/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,490 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_payment/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,501 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-61b7113-225342/addons/utm/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,501 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/utm/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,511 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-61b7113-225342/addons/utm/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,511 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/utm/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,522 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-61b7113-225342/addons/sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,522 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,602 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-61b7113-225342/addons/sale_management/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,602 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_management/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,612 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-61b7113-225342/addons/barcodes/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,612 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/barcodes/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,619 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-61b7113-225342/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,619 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,636 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-61b7113-225342/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,636 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,641 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-61b7113-225342/addons/stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,641 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,787 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-61b7113-225342/addons/stock/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,787 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,897 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-61b7113-225342/addons/stock_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,897 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,916 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-61b7113-225342/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,916 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:22,929 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-61b7113-225342/addons/phone_validation/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,929 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/phone_validation/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,934 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-61b7113-225342/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:22,934 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:23,041 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-61b7113-225342/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-10-07 23:52:23,042 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-10-07 23:52:23,054 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-61b7113-225342/addons/calendar/i18n/fr.po for language fr_BE 2026-10-07 23:52:23,054 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/calendar/i18n/fr.po for language fr_BE 2026-10-07 23:52:23,107 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-61b7113-225342/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:23,107 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:23,139 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-61b7113-225342/addons/contacts/i18n/fr.po for language fr_BE 2026-10-07 23:52:23,139 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/contacts/i18n/fr.po for language fr_BE 2026-10-07 23:52:23,141 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-61b7113-225342/addons/crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:23,142 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,324 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-61b7113-225342/addons/social_media/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,325 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/social_media/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,327 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-61b7113-225342/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,327 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,330 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-61b7113-225342/addons/website/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,330 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,507 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-10-07 23:52:24,507 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-10-07 23:52:24,508 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-10-07 23:52:24,508 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-61b7113-225342/addons/purchase/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,508 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/purchase/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,548 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-61b7113-225342/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,548 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,573 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-61b7113-225342/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,573 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,584 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-61b7113-225342/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,584 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,591 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-61b7113-225342/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,591 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,598 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-10-07 23:52:24,598 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-10-07 23:52:24,598 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-10-07 23:52:24,599 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-10-07 23:52:24,599 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-61b7113-225342/addons/rating/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,599 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/rating/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,604 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-61b7113-225342/addons/rating/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,604 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/rating/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,609 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-61b7113-225342/addons/project/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,609 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,667 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-10-07 23:52:24,667 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-61b7113-225342/addons/website_payment/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,667 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_payment/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,675 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-61b7113-225342/addons/website_mail/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,675 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_mail/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,677 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-61b7113-225342/addons/portal_rating/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,677 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/portal_rating/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,681 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-61b7113-225342/addons/delivery/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,681 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/delivery/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,698 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-61b7113-225342/addons/website_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,698 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,756 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-61b7113-225342/addons/mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,756 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,835 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-61b7113-225342/addons/link_tracker/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,835 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/link_tracker/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,839 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-61b7113-225342/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,839 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,842 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,842 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,885 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,885 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,919 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-61b7113-225342/addons/resource_mail/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,919 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/resource_mail/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,921 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-61b7113-225342/addons/hr/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,921 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,955 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-61b7113-225342/addons/hr/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,955 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:24,986 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-61b7113-225342/addons/hr_expense/i18n/fr.po for language fr_BE 2026-10-07 23:52:24,986 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_expense/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,010 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-61b7113-225342/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,010 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,027 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-61b7113-225342/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,027 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,063 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-61b7113-225342/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,064 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,099 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-61b7113-225342/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,099 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,100 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-61b7113-225342/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,100 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,133 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-61b7113-225342/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,133 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,158 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-61b7113-225342/addons/data_recycle/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,159 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/data_recycle/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,163 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-10-07 23:52:25,163 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-10-07 23:52:25,163 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-10-07 23:52:25,163 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-61b7113-225342/addons/maintenance/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,163 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/maintenance/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,177 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-61b7113-225342/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,177 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,191 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-61b7113-225342/addons/marketing_card/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,191 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/marketing_card/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,201 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-10-07 23:52:25,201 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-10-07 23:52:25,202 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-10-07 23:52:25,202 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-61b7113-225342/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,202 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,204 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-61b7113-225342/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,204 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,207 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-10-07 23:52:25,207 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-61b7113-225342/addons/hr_contract/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,207 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_contract/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,215 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-61b7113-225342/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,215 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,225 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-10-07 23:52:25,225 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-10-07 23:52:25,226 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-10-07 23:52:25,226 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-10-07 23:52:25,226 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-61b7113-225342/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,226 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,230 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-10-07 23:52:25,230 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-61b7113-225342/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,231 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,235 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-10-07 23:52:25,235 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-61b7113-225342/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,235 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,237 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-61b7113-225342/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,237 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,239 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-10-07 23:52:25,239 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-10-07 23:52:25,239 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-10-07 23:52:25,240 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-10-07 23:52:25,240 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-10-07 23:52:25,240 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-10-07 23:52:25,240 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-10-07 23:52:25,241 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-10-07 23:52:25,241 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-10-07 23:52:25,241 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-10-07 23:52:25,241 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-10-07 23:52:25,242 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-10-07 23:52:25,242 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-10-07 23:52:25,242 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-10-07 23:52:25,242 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-10-07 23:52:25,243 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-10-07 23:52:25,243 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-10-07 23:52:25,243 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-10-07 23:52:25,243 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-10-07 23:52:25,244 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-10-07 23:52:25,244 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-10-07 23:52:25,244 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-10-07 23:52:25,244 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-10-07 23:52:25,245 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-10-07 23:52:25,245 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-10-07 23:52:25,245 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-10-07 23:52:25,245 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-10-07 23:52:25,245 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-61b7113-225342/addons/iap/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,246 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/iap/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,249 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-61b7113-225342/addons/iap_mail/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,249 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/iap_mail/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,252 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-61b7113-225342/addons/sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,252 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,268 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-61b7113-225342/addons/base_automation/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,269 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_automation/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,277 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-61b7113-225342/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,277 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,285 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-10-07 23:52:25,285 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-61b7113-225342/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,285 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,288 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-10-07 23:52:25,288 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-10-07 23:52:25,289 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-10-07 23:52:25,289 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-10-07 23:52:25,289 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_BE 2026-10-07 23:52:25,289 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-61b7113-225342/addons/base_import_module/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,289 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_import_module/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,292 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-61b7113-225342/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,293 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,296 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-10-07 23:52:25,296 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-10-07 23:52:25,296 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-10-07 23:52:25,296 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-10-07 23:52:25,297 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-10-07 23:52:25,297 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-10-07 23:52:25,297 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-61b7113-225342/addons/fleet/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,297 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/fleet/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,321 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-61b7113-225342/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,321 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,338 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-10-07 23:52:25,338 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-10-07 23:52:25,338 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-61b7113-225342/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,338 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,341 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-10-07 23:52:25,341 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-10-07 23:52:25,341 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-10-07 23:52:25,342 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-10-07 23:52:25,342 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-10-07 23:52:25,342 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-10-07 23:52:25,342 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-10-07 23:52:25,343 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-10-07 23:52:25,343 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-10-07 23:52:25,343 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-10-07 23:52:25,343 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-61b7113-225342/addons/base_import/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,343 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_import/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,352 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_google_sheet_import: no translation for language fr_BE 2026-10-07 23:52:25,352 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-10-07 23:52:25,352 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-61b7113-225342/addons/gamification/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,352 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/gamification/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,387 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-61b7113-225342/addons/survey/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,387 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/survey/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,454 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-10-07 23:52:25,454 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-10-07 23:52:25,455 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-10-07 23:52:25,455 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-10-07 23:52:25,455 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-10-07 23:52:25,456 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-10-07 23:52:25,456 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-61b7113-225342/addons/hr_skills/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,456 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_skills/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,476 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-10-07 23:52:25,476 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-10-07 23:52:25,476 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-10-07 23:52:25,476 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-10-07 23:52:25,477 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-10-07 23:52:25,477 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-10-07 23:52:25,477 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_BE 2026-10-07 23:52:25,477 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_BE 2026-10-07 23:52:25,478 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_BE 2026-10-07 23:52:25,478 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_BE 2026-10-07 23:52:25,478 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-10-07 23:52:25,479 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-10-07 23:52:25,479 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-10-07 23:52:25,479 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-10-07 23:52:25,479 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-10-07 23:52:25,479 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-61b7113-225342/addons/website_partner/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,479 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_partner/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,481 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-61b7113-225342/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,481 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,485 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-61b7113-225342/addons/website_profile/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,485 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_profile/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,492 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-61b7113-225342/addons/website_slides/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,492 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_slides/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,545 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-61b7113-225342/addons/event/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,545 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/event/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,608 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-61b7113-225342/addons/event/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,609 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/event/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,640 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-61b7113-225342/addons/website_event/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,641 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,652 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-61b7113-225342/addons/im_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,652 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/im_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,668 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-61b7113-225342/addons/sale_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,668 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,676 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-61b7113-225342/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,676 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,682 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-61b7113-225342/addons/repair/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,682 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/repair/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,693 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-61b7113-225342/addons/repair/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,693 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/repair/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,705 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-61b7113-225342/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,705 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,718 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-61b7113-225342/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,718 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,727 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,727 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,736 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-61b7113-225342/addons/project_todo/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,736 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_todo/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,744 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-61b7113-225342/addons/lunch/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,744 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/lunch/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,763 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-61b7113-225342/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,763 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,780 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-61b7113-225342/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,780 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,791 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-10-07 23:52:25,791 121 INFO rb-61b7113-225342-422158 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-10-07 23:52:25,791 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,793 121 INFO rb-61b7113-225342-422158 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-10-07 23:52:25,793 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,796 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-61b7113-225342/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,796 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,801 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-61b7113-225342/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,801 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,803 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-61b7113-225342/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,803 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,806 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-61b7113-225342/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,806 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,808 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-61b7113-225342/addons/pos_discount/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,808 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_discount/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,810 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-61b7113-225342/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,810 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,819 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-61b7113-225342/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,819 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,828 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-61b7113-225342/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,828 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,830 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-61b7113-225342/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,830 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,832 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-61b7113-225342/addons/loyalty/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,832 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/loyalty/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,850 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-61b7113-225342/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,850 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,856 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-61b7113-225342/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,856 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,861 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-61b7113-225342/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,861 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,862 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-61b7113-225342/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,862 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,864 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-61b7113-225342/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,864 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,866 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-61b7113-225342/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,867 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,869 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-61b7113-225342/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,869 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,871 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-61b7113-225342/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,872 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,873 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-10-07 23:52:25,873 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-61b7113-225342/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,873 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,876 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-61b7113-225342/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,876 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,878 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-10-07 23:52:25,878 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-61b7113-225342/addons/pos_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,878 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,882 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-61b7113-225342/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,882 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,883 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-61b7113-225342/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,883 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,893 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-10-07 23:52:25,893 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-10-07 23:52:25,893 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-10-07 23:52:25,894 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-10-07 23:52:25,894 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-61b7113-225342/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,894 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,903 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-10-07 23:52:25,903 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-61b7113-225342/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,903 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,906 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-10-07 23:52:25,906 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-61b7113-225342/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,906 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,908 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-61b7113-225342/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,908 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,909 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-61b7113-225342/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,910 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,921 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-61b7113-225342/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,922 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,931 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-10-07 23:52:25,931 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-10-07 23:52:25,932 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-61b7113-225342/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,932 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,933 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-61b7113-225342/addons/base_iban/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,934 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_iban/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,935 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-61b7113-225342/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,935 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,937 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-10-07 23:52:25,937 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-10-07 23:52:25,937 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-10-07 23:52:25,937 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-10-07 23:52:25,938 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-10-07 23:52:25,938 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-10-07 23:52:25,938 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-10-07 23:52:25,938 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-10-07 23:52:25,939 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-10-07 23:52:25,939 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-10-07 23:52:25,939 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-10-07 23:52:25,939 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-10-07 23:52:25,940 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-10-07 23:52:25,940 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-10-07 23:52:25,940 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-61b7113-225342/addons/website_blog/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,940 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_blog/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,962 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-61b7113-225342/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,962 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:25,979 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-10-07 23:52:25,979 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-10-07 23:52:25,980 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-10-07 23:52:25,980 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-10-07 23:52:25,980 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-10-07 23:52:25,980 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-10-07 23:52:25,981 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-10-07 23:52:25,981 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-10-07 23:52:25,981 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-10-07 23:52:25,981 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-10-07 23:52:25,982 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-10-07 23:52:25,982 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-10-07 23:52:25,982 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-10-07 23:52:25,982 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-10-07 23:52:25,983 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-61b7113-225342/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,983 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,987 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-10-07 23:52:25,987 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-61b7113-225342/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,987 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,989 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-10-07 23:52:25,990 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-10-07 23:52:25,990 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-10-07 23:52:25,990 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-10-07 23:52:25,990 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-10-07 23:52:25,991 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-61b7113-225342/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,991 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-10-07 23:52:25,997 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-10-07 23:52:25,998 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-10-07 23:52:25,998 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-10-07 23:52:25,998 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-10-07 23:52:25,999 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-10-07 23:52:25,999 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-10-07 23:52:25,999 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-10-07 23:52:25,999 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-10-07 23:52:25,999 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-10-07 23:52:26,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-10-07 23:52:26,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-61b7113-225342/addons/website_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,000 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,002 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-61b7113-225342/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,002 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,004 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-61b7113-225342/addons/website_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,004 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,006 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-61b7113-225342/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,006 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,007 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-61b7113-225342/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,007 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,015 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-61b7113-225342/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,015 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,023 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-61b7113-225342/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,024 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,026 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-61b7113-225342/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,027 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,028 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-61b7113-225342/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,028 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,031 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-61b7113-225342/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,031 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,032 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-61b7113-225342/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,033 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,036 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-61b7113-225342/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,037 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,040 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-61b7113-225342/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,040 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,043 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-61b7113-225342/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,043 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,045 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-61b7113-225342/addons/account_edi/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,045 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_edi/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,049 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-61b7113-225342/addons/certificate/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,050 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/certificate/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,054 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-61b7113-225342/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,054 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,057 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-61b7113-225342/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,057 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,063 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-61b7113-225342/addons/account_fleet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,063 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_fleet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,066 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-61b7113-225342/addons/account_peppol/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,066 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_peppol/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,084 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-61b7113-225342/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,085 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,089 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-61b7113-225342/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,089 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,093 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-61b7113-225342/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,093 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,095 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-61b7113-225342/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,095 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,096 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-61b7113-225342/addons/account_test/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,096 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_test/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,099 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-61b7113-225342/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,099 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,102 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-61b7113-225342/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,103 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,104 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-61b7113-225342/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,104 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,107 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-61b7113-225342/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,107 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,110 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-61b7113-225342/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,110 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,112 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-61b7113-225342/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,112 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,114 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-61b7113-225342/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,114 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,117 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-61b7113-225342/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,117 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,118 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-61b7113-225342/addons/auth_totp/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,118 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_totp/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,122 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-61b7113-225342/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,122 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,124 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-61b7113-225342/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,124 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,127 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-61b7113-225342/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,127 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,129 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-61b7113-225342/addons/base_install_request/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,129 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_install_request/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,132 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-61b7113-225342/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,132 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,134 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-61b7113-225342/addons/base_vat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,134 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_vat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,137 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-61b7113-225342/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,137 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,139 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-61b7113-225342/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,140 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,141 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-61b7113-225342/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,141 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,143 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-61b7113-225342/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,143 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,145 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-61b7113-225342/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,145 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,146 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-61b7113-225342/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,147 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,150 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-61b7113-225342/addons/iap_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,150 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/iap_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,151 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-61b7113-225342/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,151 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,154 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-61b7113-225342/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,154 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,161 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-61b7113-225342/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,161 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,163 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-61b7113-225342/addons/crm_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,163 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/crm_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,164 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-61b7113-225342/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,164 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,170 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-61b7113-225342/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,170 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,172 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-61b7113-225342/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,172 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,180 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-61b7113-225342/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,181 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,191 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-61b7113-225342/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,191 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,192 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-61b7113-225342/addons/event_booth/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,192 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/event_booth/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,198 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-61b7113-225342/addons/event_product/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,198 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/event_product/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,200 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-61b7113-225342/addons/event_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,200 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/event_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,206 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-61b7113-225342/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,206 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,211 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-61b7113-225342/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,211 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,215 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-61b7113-225342/addons/event_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,215 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/event_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,220 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-61b7113-225342/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,220 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,223 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-61b7113-225342/addons/event_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,223 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/event_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,224 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-61b7113-225342/addons/sale_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,225 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,227 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-61b7113-225342/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,227 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,228 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-61b7113-225342/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,228 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,231 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-61b7113-225342/addons/google_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,231 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/google_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,232 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-61b7113-225342/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,232 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,234 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-61b7113-225342/addons/google_calendar/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,235 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/google_calendar/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,241 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-61b7113-225342/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,241 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,244 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-61b7113-225342/addons/google_gmail/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,245 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/google_gmail/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,248 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-61b7113-225342/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,248 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,249 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-61b7113-225342/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,249 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,252 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-61b7113-225342/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,252 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,254 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-61b7113-225342/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,254 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,257 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-61b7113-225342/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,257 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,261 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-61b7113-225342/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,261 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,262 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-61b7113-225342/addons/hr_presence/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,262 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_presence/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,265 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-61b7113-225342/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,265 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,266 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-61b7113-225342/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,266 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,270 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-61b7113-225342/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,270 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,272 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-61b7113-225342/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,272 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,273 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-61b7113-225342/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,273 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,276 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-10-07 23:52:26,276 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-10-07 23:52:26,276 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-10-07 23:52:26,276 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-10-07 23:52:26,277 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-10-07 23:52:26,277 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-10-07 23:52:26,277 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-10-07 23:52:26,277 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-10-07 23:52:26,278 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-10-07 23:52:26,278 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_BE 2026-10-07 23:52:26,278 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_BE 2026-10-07 23:52:26,278 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-10-07 23:52:26,279 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-10-07 23:52:26,279 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-10-07 23:52:26,279 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-10-07 23:52:26,279 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-10-07 23:52:26,279 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-61b7113-225342/addons/sale_service/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,279 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_service/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,281 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-61b7113-225342/addons/project_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,281 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,282 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-61b7113-225342/addons/sale_project/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,282 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_project/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,289 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-61b7113-225342/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,290 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,295 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-61b7113-225342/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,295 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,310 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-61b7113-225342/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,310 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,321 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-10-07 23:52:26,321 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-10-07 23:52:26,321 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-10-07 23:52:26,322 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-10-07 23:52:26,322 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-10-07 23:52:26,322 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-10-07 23:52:26,322 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-10-07 23:52:26,323 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-10-07 23:52:26,323 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-10-07 23:52:26,323 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-10-07 23:52:26,323 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-10-07 23:52:26,324 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-10-07 23:52:26,324 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-10-07 23:52:26,324 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-10-07 23:52:26,324 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-10-07 23:52:26,324 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-10-07 23:52:26,325 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-10-07 23:52:26,325 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-10-07 23:52:26,325 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-10-07 23:52:26,325 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-10-07 23:52:26,326 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-10-07 23:52:26,326 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-10-07 23:52:26,326 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-61b7113-225342/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,326 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,332 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-61b7113-225342/addons/mrp_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,332 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mrp_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,337 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-61b7113-225342/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,337 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,340 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-61b7113-225342/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,341 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,344 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-61b7113-225342/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,344 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,346 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-61b7113-225342/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,346 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,348 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-10-07 23:52:26,348 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-10-07 23:52:26,348 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_BE 2026-10-07 23:52:26,349 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_BE 2026-10-07 23:52:26,349 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_BE 2026-10-07 23:52:26,349 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_BE 2026-10-07 23:52:26,349 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-10-07 23:52:26,350 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-10-07 23:52:26,350 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-10-07 23:52:26,350 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-61b7113-225342/addons/mail_bot/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,350 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mail_bot/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,353 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-10-07 23:52:26,353 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-61b7113-225342/addons/mail_group/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,353 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mail_group/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,365 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,365 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,367 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,367 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,368 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,368 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,369 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,369 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,371 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-61b7113-225342/addons/website_event_track/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,371 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_track/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,391 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-61b7113-225342/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,392 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,408 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,408 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,409 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,409 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,411 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,411 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,412 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,413 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,414 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,414 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,415 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-61b7113-225342/addons/membership/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,415 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/membership/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,421 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-61b7113-225342/addons/membership/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,421 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/membership/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,428 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-61b7113-225342/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,428 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,429 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-61b7113-225342/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,429 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,434 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-61b7113-225342/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,434 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,437 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-61b7113-225342/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,437 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,438 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-61b7113-225342/addons/product_expiry/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,438 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/product_expiry/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,443 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-61b7113-225342/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,443 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,444 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-61b7113-225342/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,444 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,446 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-61b7113-225342/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,446 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,447 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-61b7113-225342/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,447 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,448 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-61b7113-225342/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,449 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,450 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-61b7113-225342/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,450 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,452 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-10-07 23:52:26,452 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-10-07 23:52:26,452 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-10-07 23:52:26,452 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-10-07 23:52:26,453 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-10-07 23:52:26,453 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-10-07 23:52:26,453 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-10-07 23:52:26,453 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-61b7113-225342/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,453 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,454 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-61b7113-225342/addons/pos_event/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,454 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_event/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,458 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-61b7113-225342/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,459 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,459 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-61b7113-225342/addons/pos_hr/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,460 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_hr/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,463 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-10-07 23:52:26,463 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-61b7113-225342/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,463 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,465 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-61b7113-225342/addons/sale_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,465 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,467 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-61b7113-225342/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,467 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,468 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-61b7113-225342/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,468 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,470 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-61b7113-225342/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,470 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,471 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-61b7113-225342/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,471 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,472 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-61b7113-225342/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,472 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,473 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-61b7113-225342/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,473 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,474 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-61b7113-225342/addons/pos_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,474 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/pos_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,476 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-61b7113-225342/addons/product_email_template/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,476 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/product_email_template/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,477 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-61b7113-225342/addons/product_images/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,477 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/product_images/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,480 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-61b7113-225342/addons/product_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,480 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/product_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,484 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-61b7113-225342/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,484 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,487 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-61b7113-225342/addons/product_matrix/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,487 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/product_matrix/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,489 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-61b7113-225342/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,489 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,491 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-61b7113-225342/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,491 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,493 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-61b7113-225342/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,493 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,494 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-61b7113-225342/addons/project_mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,494 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,495 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-61b7113-225342/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,496 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,497 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-61b7113-225342/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,497 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,499 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-61b7113-225342/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,499 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,501 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-10-07 23:52:26,501 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-61b7113-225342/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,501 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,502 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-61b7113-225342/addons/project_purchase/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,502 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_purchase/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,504 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-61b7113-225342/addons/project_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,504 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,505 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-61b7113-225342/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,505 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,507 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-61b7113-225342/addons/sale_expense/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,507 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_expense/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,509 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-61b7113-225342/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,509 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,511 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-61b7113-225342/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,511 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,512 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-61b7113-225342/addons/project_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,512 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,513 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-61b7113-225342/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,513 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,515 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-61b7113-225342/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,515 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,516 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-61b7113-225342/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,516 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,518 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-61b7113-225342/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,518 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,520 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-61b7113-225342/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,520 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,523 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-61b7113-225342/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,523 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,524 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-61b7113-225342/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,524 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,525 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-61b7113-225342/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,525 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,527 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-61b7113-225342/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,527 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,528 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-61b7113-225342/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,528 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,532 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-61b7113-225342/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,532 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,533 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-61b7113-225342/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,534 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,535 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-61b7113-225342/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,535 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,536 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-10-07 23:52:26,536 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-61b7113-225342/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,536 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,542 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-61b7113-225342/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,542 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,544 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-61b7113-225342/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,544 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,546 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-61b7113-225342/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,546 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,547 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-61b7113-225342/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,547 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,548 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-10-07 23:52:26,548 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-61b7113-225342/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,548 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,549 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-61b7113-225342/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,549 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,554 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-61b7113-225342/addons/snailmail/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,554 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/snailmail/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,560 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-61b7113-225342/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,560 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,562 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,562 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,635 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,635 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,639 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,640 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,644 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,644 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,648 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,649 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,652 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,652 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,655 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,655 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,658 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,658 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,661 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,661 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,665 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,665 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,669 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,670 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,675 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,675 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,678 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,678 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,685 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,685 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,687 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,688 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,692 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,692 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,696 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-61b7113-225342/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,696 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,700 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-61b7113-225342/addons/stock_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,700 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/stock_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,703 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-10-07 23:52:26,704 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-10-07 23:52:26,704 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-10-07 23:52:26,704 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-10-07 23:52:26,705 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-10-07 23:52:26,705 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-10-07 23:52:26,705 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-10-07 23:52:26,706 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-61b7113-225342/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,706 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,713 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-10-07 23:52:26,713 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-61b7113-225342/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,713 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,733 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-61b7113-225342/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,733 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,752 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-61b7113-225342/addons/website_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,752 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,757 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-61b7113-225342/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,757 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,761 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-61b7113-225342/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,761 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,763 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-10-07 23:52:26,763 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-61b7113-225342/addons/payment_demo/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,763 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_demo/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,768 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-61b7113-225342/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,768 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,771 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-61b7113-225342/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,771 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,773 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-61b7113-225342/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,773 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,785 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-61b7113-225342/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,785 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,790 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-61b7113-225342/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,790 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,792 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-61b7113-225342/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,792 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,794 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-61b7113-225342/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,794 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,804 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-61b7113-225342/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,804 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,808 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-61b7113-225342/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,809 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,811 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-61b7113-225342/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,812 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,820 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-10-07 23:52:26,820 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-10-07 23:52:26,821 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-10-07 23:52:26,821 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-10-07 23:52:26,821 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-10-07 23:52:26,821 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-61b7113-225342/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,821 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,823 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-10-07 23:52:26,823 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-10-07 23:52:26,823 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-10-07 23:52:26,824 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-10-07 23:52:26,824 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-10-07 23:52:26,824 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-10-07 23:52:26,825 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-10-07 23:52:26,825 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-10-07 23:52:26,826 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-10-07 23:52:26,826 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-10-07 23:52:26,827 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-10-07 23:52:26,827 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-10-07 23:52:26,827 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-10-07 23:52:26,828 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language fr_BE 2026-10-07 23:52:26,828 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-10-07 23:52:26,828 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-10-07 23:52:26,829 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-10-07 23:52:26,829 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-10-07 23:52:26,830 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-10-07 23:52:26,830 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-10-07 23:52:26,830 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-10-07 23:52:26,831 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-61b7113-225342/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,831 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,836 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-61b7113-225342/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,836 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:26,840 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-10-07 23:52:26,841 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-10-07 23:52:26,841 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-10-07 23:52:26,842 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-10-07 23:52:26,842 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-10-07 23:52:26,843 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-10-07 23:52:26,843 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-10-07 23:52:26,843 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_viin_web_map: no translation for language fr_BE 2026-10-07 23:52:26,844 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-61b7113-225342/addons/website_forum/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,844 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_forum/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,900 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-61b7113-225342/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,900 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,909 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-61b7113-225342/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,909 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,919 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-10-07 23:52:26,919 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-10-07 23:52:26,920 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-10-07 23:52:26,920 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-10-07 23:52:26,921 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-10-07 23:52:26,921 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-10-07 23:52:26,922 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-10-07 23:52:26,922 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-10-07 23:52:26,922 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-10-07 23:52:26,922 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-10-07 23:52:26,923 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-10-07 23:52:26,923 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-61b7113-225342/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,923 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,926 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-10-07 23:52:26,926 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-10-07 23:52:26,927 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-10-07 23:52:26,927 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-10-07 23:52:26,928 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-10-07 23:52:26,928 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-10-07 23:52:26,928 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-10-07 23:52:26,928 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-10-07 23:52:26,929 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-10-07 23:52:26,929 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-10-07 23:52:26,929 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-10-07 23:52:26,929 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-10-07 23:52:26,929 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-10-07 23:52:26,930 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-10-07 23:52:26,930 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-10-07 23:52:26,930 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-10-07 23:52:26,931 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-10-07 23:52:26,931 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-10-07 23:52:26,931 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-10-07 23:52:26,932 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-10-07 23:52:26,932 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-10-07 23:52:26,932 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-10-07 23:52:26,933 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-10-07 23:52:26,933 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-10-07 23:52:26,934 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-10-07 23:52:26,934 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-10-07 23:52:26,934 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-10-07 23:52:26,935 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-10-07 23:52:26,935 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-10-07 23:52:26,935 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-10-07 23:52:26,936 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-10-07 23:52:26,936 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-10-07 23:52:26,937 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-10-07 23:52:26,937 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-10-07 23:52:26,938 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-10-07 23:52:26,938 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-10-07 23:52:26,938 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-10-07 23:52:26,939 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-10-07 23:52:26,939 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-10-07 23:52:26,939 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-10-07 23:52:26,939 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-10-07 23:52:26,940 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-10-07 23:52:26,940 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-10-07 23:52:26,940 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-10-07 23:52:26,940 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-10-07 23:52:26,941 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-10-07 23:52:26,941 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-10-07 23:52:26,941 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-10-07 23:52:26,941 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-10-07 23:52:26,941 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-10-07 23:52:26,942 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-10-07 23:52:26,942 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-10-07 23:52:26,942 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-10-07 23:52:26,942 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-10-07 23:52:26,943 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-10-07 23:52:26,943 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-10-07 23:52:26,944 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-10-07 23:52:26,944 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-10-07 23:52:26,944 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-10-07 23:52:26,944 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-10-07 23:52:26,945 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-10-07 23:52:26,945 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-61b7113-225342/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,945 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,948 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-10-07 23:52:26,948 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-10-07 23:52:26,948 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-10-07 23:52:26,948 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-10-07 23:52:26,949 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-10-07 23:52:26,949 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-10-07 23:52:26,949 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-10-07 23:52:26,949 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-10-07 23:52:26,950 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-10-07 23:52:26,950 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-10-07 23:52:26,950 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-10-07 23:52:26,950 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-10-07 23:52:26,951 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-10-07 23:52:26,951 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-10-07 23:52:26,951 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-10-07 23:52:26,951 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-10-07 23:52:26,952 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-10-07 23:52:26,952 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-10-07 23:52:26,952 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-10-07 23:52:26,953 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-10-07 23:52:26,953 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-10-07 23:52:26,954 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-10-07 23:52:26,954 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-10-07 23:52:26,954 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-10-07 23:52:26,955 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-10-07 23:52:26,955 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-10-07 23:52:26,956 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-10-07 23:52:26,956 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-10-07 23:52:26,957 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-10-07 23:52:26,957 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_BE 2026-10-07 23:52:26,957 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-10-07 23:52:26,958 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-10-07 23:52:26,958 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-10-07 23:52:26,958 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-10-07 23:52:26,958 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-10-07 23:52:26,959 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-10-07 23:52:26,959 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-10-07 23:52:26,959 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-10-07 23:52:26,959 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-10-07 23:52:26,960 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-10-07 23:52:26,960 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-10-07 23:52:26,960 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-10-07 23:52:26,960 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-10-07 23:52:26,961 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-10-07 23:52:26,961 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-10-07 23:52:26,961 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-10-07 23:52:26,961 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-10-07 23:52:26,961 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-10-07 23:52:26,962 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-10-07 23:52:26,962 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-10-07 23:52:26,962 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-10-07 23:52:26,963 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-10-07 23:52:26,963 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-10-07 23:52:26,963 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-10-07 23:52:26,963 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-10-07 23:52:26,963 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-61b7113-225342/addons/transifex/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,963 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/transifex/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,966 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-10-07 23:52:26,966 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-10-07 23:52:26,966 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-10-07 23:52:26,967 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-10-07 23:52:26,967 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-10-07 23:52:26,967 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_BE 2026-10-07 23:52:26,967 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_BE 2026-10-07 23:52:26,968 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-10-07 23:52:26,968 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-10-07 23:52:26,968 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-10-07 23:52:26,968 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-10-07 23:52:26,968 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-10-07 23:52:26,969 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-10-07 23:52:26,969 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-10-07 23:52:26,969 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-10-07 23:52:26,969 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-10-07 23:52:26,970 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-10-07 23:52:26,970 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-10-07 23:52:26,970 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-10-07 23:52:26,970 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-10-07 23:52:26,971 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-10-07 23:52:26,971 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-10-07 23:52:26,971 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-10-07 23:52:26,971 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-10-07 23:52:26,971 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-10-07 23:52:26,972 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-10-07 23:52:26,972 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-61b7113-225342/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,972 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,974 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-10-07 23:52:26,975 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-10-07 23:52:26,975 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-10-07 23:52:26,975 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-10-07 23:52:26,975 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-10-07 23:52:26,976 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-10-07 23:52:26,976 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-10-07 23:52:26,976 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-10-07 23:52:26,976 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-10-07 23:52:26,977 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-10-07 23:52:26,977 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-10-07 23:52:26,977 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-10-07 23:52:26,977 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-10-07 23:52:26,977 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-10-07 23:52:26,978 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-10-07 23:52:26,978 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-10-07 23:52:26,978 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-10-07 23:52:26,978 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-10-07 23:52:26,979 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-10-07 23:52:26,979 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-10-07 23:52:26,979 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-10-07 23:52:26,980 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-10-07 23:52:26,980 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-10-07 23:52:26,980 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-10-07 23:52:26,981 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-10-07 23:52:26,981 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-10-07 23:52:26,982 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-10-07 23:52:26,982 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-10-07 23:52:26,982 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-10-07 23:52:26,982 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-10-07 23:52:26,983 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-10-07 23:52:26,983 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-10-07 23:52:26,983 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-10-07 23:52:26,983 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-10-07 23:52:26,984 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-10-07 23:52:26,984 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-10-07 23:52:26,984 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-10-07 23:52:26,984 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-10-07 23:52:26,984 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-10-07 23:52:26,985 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-10-07 23:52:26,985 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-10-07 23:52:26,985 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-10-07 23:52:26,986 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-10-07 23:52:26,986 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-10-07 23:52:26,986 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-10-07 23:52:26,986 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-10-07 23:52:26,987 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-10-07 23:52:26,987 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-10-07 23:52:26,987 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-10-07 23:52:26,987 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-61b7113-225342/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-10-07 23:52:26,987 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,004 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-10-07 23:52:27,005 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-10-07 23:52:27,005 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-10-07 23:52:27,006 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-10-07 23:52:27,006 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-10-07 23:52:27,007 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-10-07 23:52:27,007 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-10-07 23:52:27,007 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-10-07 23:52:27,007 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-10-07 23:52:27,008 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-10-07 23:52:27,008 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-10-07 23:52:27,008 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-10-07 23:52:27,008 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-10-07 23:52:27,009 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-10-07 23:52:27,009 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-10-07 23:52:27,009 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-10-07 23:52:27,009 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-10-07 23:52:27,009 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-61b7113-225342/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,010 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,015 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-10-07 23:52:27,015 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-10-07 23:52:27,016 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-10-07 23:52:27,016 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-10-07 23:52:27,016 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-10-07 23:52:27,017 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-10-07 23:52:27,017 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-61b7113-225342/addons/website_links/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,017 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_links/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,021 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-10-07 23:52:27,022 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-10-07 23:52:27,022 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-10-07 23:52:27,022 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-10-07 23:52:27,022 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-10-07 23:52:27,023 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-10-07 23:52:27,023 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-10-07 23:52:27,024 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-10-07 23:52:27,024 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-10-07 23:52:27,024 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-10-07 23:52:27,025 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-10-07 23:52:27,025 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-10-07 23:52:27,025 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-10-07 23:52:27,025 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-10-07 23:52:27,026 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-10-07 23:52:27,026 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-10-07 23:52:27,026 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-10-07 23:52:27,027 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-10-07 23:52:27,027 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-10-07 23:52:27,027 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-10-07 23:52:27,028 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-10-07 23:52:27,028 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-10-07 23:52:27,029 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-10-07 23:52:27,029 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-10-07 23:52:27,029 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-10-07 23:52:27,030 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_delivery_vn_base: no translation for language fr_BE 2026-10-07 23:52:27,030 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_delivery_ghn: no translation for language fr_BE 2026-10-07 23:52:27,031 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_delivery_ghtk: no translation for language fr_BE 2026-10-07 23:52:27,031 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_delivery_viettelpost: no translation for language fr_BE 2026-10-07 23:52:27,031 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_delivery_vn_batch: no translation for language fr_BE 2026-10-07 23:52:27,032 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_delivery_vn_pos: no translation for language fr_BE 2026-10-07 23:52:27,032 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-61b7113-225342/addons/payment_custom/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,032 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_custom/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,035 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-61b7113-225342/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:27,035 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:27,037 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_delivery_vn_website: no translation for language fr_BE 2026-10-07 23:52:27,038 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-10-07 23:52:27,038 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-10-07 23:52:27,039 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-10-07 23:52:27,039 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-10-07 23:52:27,040 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-10-07 23:52:27,040 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-10-07 23:52:27,041 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-10-07 23:52:27,041 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-10-07 23:52:27,042 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-10-07 23:52:27,042 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-10-07 23:52:27,043 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-10-07 23:52:27,043 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-10-07 23:52:27,043 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-10-07 23:52:27,044 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-10-07 23:52:27,044 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-10-07 23:52:27,045 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-10-07 23:52:27,045 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-10-07 23:52:27,046 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_BE 2026-10-07 23:52:27,046 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-10-07 23:52:27,047 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-10-07 23:52:27,047 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-10-07 23:52:27,047 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-10-07 23:52:27,047 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-10-07 23:52:27,048 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-10-07 23:52:27,048 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-10-07 23:52:27,048 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_BE 2026-10-07 23:52:27,049 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_BE 2026-10-07 23:52:27,049 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-10-07 23:52:27,050 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-10-07 23:52:27,050 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-10-07 23:52:27,051 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-10-07 23:52:27,051 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-10-07 23:52:27,052 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_BE 2026-10-07 23:52:27,052 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_BE 2026-10-07 23:52:27,053 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-10-07 23:52:27,053 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-10-07 23:52:27,053 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_BE 2026-10-07 23:52:27,054 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-10-07 23:52:27,054 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_BE 2026-10-07 23:52:27,055 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-10-07 23:52:27,055 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-10-07 23:52:27,055 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-10-07 23:52:27,056 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-10-07 23:52:27,056 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-10-07 23:52:27,057 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-10-07 23:52:27,057 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-10-07 23:52:27,058 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-10-07 23:52:27,058 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-10-07 23:52:27,058 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-10-07 23:52:27,059 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-10-07 23:52:27,059 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-10-07 23:52:27,060 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-10-07 23:52:27,060 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-10-07 23:52:27,060 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-10-07 23:52:27,060 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-10-07 23:52:27,061 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-10-07 23:52:27,061 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-10-07 23:52:27,061 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_BE 2026-10-07 23:52:27,062 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-10-07 23:52:27,062 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-10-07 23:52:27,063 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-10-07 23:52:27,063 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-10-07 23:52:27,064 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_BE 2026-10-07 23:52:27,064 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-10-07 23:52:27,065 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-10-07 23:52:27,065 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-10-07 23:52:27,065 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-10-07 23:52:27,066 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-10-07 23:52:27,066 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-10-07 23:52:27,067 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-10-07 23:52:27,067 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-10-07 23:52:27,067 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-10-07 23:52:27,068 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-10-07 23:52:27,068 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-10-07 23:52:27,069 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-10-07 23:52:27,069 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-10-07 23:52:27,069 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-10-07 23:52:27,070 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-10-07 23:52:27,070 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-10-07 23:52:27,071 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-10-07 23:52:27,071 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-10-07 23:52:27,071 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-10-07 23:52:27,072 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-10-07 23:52:27,072 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-10-07 23:52:27,073 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-10-07 23:52:27,073 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-10-07 23:52:27,073 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-10-07 23:52:27,074 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-10-07 23:52:27,074 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-10-07 23:52:27,074 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-10-07 23:52:27,075 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-10-07 23:52:27,075 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-10-07 23:52:27,075 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-10-07 23:52:27,076 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-10-07 23:52:27,076 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-10-07 23:52:27,077 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-10-07 23:52:27,077 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-10-07 23:52:27,077 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-10-07 23:52:27,077 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-10-07 23:52:27,078 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-10-07 23:52:27,078 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-10-07 23:52:27,079 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-10-07 23:52:27,079 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-10-07 23:52:27,079 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-10-07 23:52:27,079 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-10-07 23:52:27,080 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-10-07 23:52:27,080 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-10-07 23:52:27,081 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-10-07 23:52:27,081 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-10-07 23:52:27,081 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-10-07 23:52:27,082 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-10-07 23:52:27,082 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-10-07 23:52:27,083 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-10-07 23:52:27,083 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-10-07 23:52:27,084 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-10-07 23:52:27,084 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-10-07 23:52:27,084 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-10-07 23:52:27,085 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-10-07 23:52:27,085 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-10-07 23:52:27,086 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-10-07 23:52:27,086 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-10-07 23:52:27,086 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-10-07 23:52:27,087 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-10-07 23:52:27,087 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-10-07 23:52:27,087 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-10-07 23:52:27,087 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-10-07 23:52:27,087 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-10-07 23:52:27,088 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_meeting_room: no translation for language fr_BE 2026-10-07 23:52:27,088 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-10-07 23:52:27,088 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-10-07 23:52:27,089 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-10-07 23:52:27,089 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_BE 2026-10-07 23:52:27,089 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-10-07 23:52:27,090 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-10-07 23:52:27,090 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-10-07 23:52:27,091 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-10-07 23:52:27,091 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-10-07 23:52:27,091 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_BE 2026-10-07 23:52:27,092 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-10-07 23:52:27,092 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-10-07 23:52:27,092 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-10-07 23:52:27,093 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_BE 2026-10-07 23:52:27,093 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_BE 2026-10-07 23:52:27,094 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-10-07 23:52:27,094 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-10-07 23:52:27,094 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-10-07 23:52:27,095 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-10-07 23:52:27,095 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-10-07 23:52:27,096 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-10-07 23:52:27,096 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-10-07 23:52:27,096 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-10-07 23:52:27,096 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-10-07 23:52:27,097 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-10-07 23:52:27,097 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-10-07 23:52:27,097 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-10-07 23:52:27,098 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-10-07 23:52:27,098 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-10-07 23:52:27,099 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-10-07 23:52:27,099 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-10-07 23:52:27,099 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-10-07 23:52:27,100 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-10-07 23:52:27,100 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_BE 2026-10-07 23:52:27,101 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-10-07 23:52:27,101 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_BE 2026-10-07 23:52:27,101 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-10-07 23:52:27,102 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-10-07 23:52:27,102 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-10-07 23:52:27,103 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_BE 2026-10-07 23:52:27,103 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_BE 2026-10-07 23:52:27,103 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-10-07 23:52:27,104 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-10-07 23:52:27,104 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-10-07 23:52:27,105 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_BE 2026-10-07 23:52:27,105 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_BE 2026-10-07 23:52:27,106 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_BE 2026-10-07 23:52:27,106 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-10-07 23:52:27,106 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-10-07 23:52:27,107 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_BE 2026-10-07 23:52:27,107 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-10-07 23:52:27,107 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-10-07 23:52:27,108 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-10-07 23:52:27,108 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-10-07 23:52:27,108 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-10-07 23:52:27,108 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-10-07 23:52:27,108 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-10-07 23:52:27,109 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-10-07 23:52:27,109 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-10-07 23:52:27,109 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-10-07 23:52:27,109 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-10-07 23:52:27,110 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-10-07 23:52:27,110 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-10-07 23:52:27,110 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-10-07 23:52:27,110 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-10-07 23:52:27,111 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-10-07 23:52:27,111 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-10-07 23:52:27,111 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-10-07 23:52:27,112 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-10-07 23:52:27,112 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-10-07 23:52:27,112 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-10-07 23:52:27,113 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-10-07 23:52:27,113 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-10-07 23:52:27,114 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_BE 2026-10-07 23:52:27,114 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-10-07 23:52:27,115 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_BE 2026-10-07 23:52:27,115 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_BE 2026-10-07 23:52:27,115 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_BE 2026-10-07 23:52:27,116 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_BE 2026-10-07 23:52:27,116 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_BE 2026-10-07 23:52:27,117 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_BE 2026-10-07 23:52:27,117 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_BE 2026-10-07 23:52:27,117 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_BE 2026-10-07 23:52:27,118 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-10-07 23:52:27,118 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-10-07 23:52:27,119 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-10-07 23:52:27,119 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_BE 2026-10-07 23:52:27,120 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_BE 2026-10-07 23:52:27,120 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-10-07 23:52:27,120 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_BE 2026-10-07 23:52:27,121 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-10-07 23:52:27,121 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-10-07 23:52:27,121 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-10-07 23:52:27,122 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-10-07 23:52:27,122 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-10-07 23:52:27,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-10-07 23:52:27,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-10-07 23:52:27,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_BE 2026-10-07 23:52:27,124 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-10-07 23:52:27,124 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_BE 2026-10-07 23:52:27,125 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-10-07 23:52:27,125 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_BE 2026-10-07 23:52:27,125 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_BE 2026-10-07 23:52:27,126 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_BE 2026-10-07 23:52:27,126 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-10-07 23:52:27,126 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-10-07 23:52:27,127 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-10-07 23:52:27,127 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-10-07 23:52:27,127 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-10-07 23:52:27,128 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-10-07 23:52:27,128 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-10-07 23:52:27,129 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-10-07 23:52:27,129 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-10-07 23:52:27,129 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-10-07 23:52:27,130 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-10-07 23:52:27,130 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-10-07 23:52:27,131 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-10-07 23:52:27,131 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_BE 2026-10-07 23:52:27,131 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_BE 2026-10-07 23:52:27,132 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_BE 2026-10-07 23:52:27,132 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_BE 2026-10-07 23:52:27,132 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,132 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,138 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_BE 2026-10-07 23:52:27,138 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_BE 2026-10-07 23:52:27,138 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-10-07 23:52:27,139 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-10-07 23:52:27,139 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_BE 2026-10-07 23:52:27,140 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-10-07 23:52:27,140 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-10-07 23:52:27,140 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-10-07 23:52:27,141 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-10-07 23:52:27,141 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-10-07 23:52:27,142 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-10-07 23:52:27,142 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-10-07 23:52:27,142 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-10-07 23:52:27,143 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-10-07 23:52:27,143 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-10-07 23:52:27,144 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-10-07 23:52:27,144 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-10-07 23:52:27,144 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-10-07 23:52:27,145 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-10-07 23:52:27,145 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-10-07 23:52:27,146 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-10-07 23:52:27,146 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-61b7113-225342/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,146 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,148 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-61b7113-225342/addons/website_customer/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,149 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_customer/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,153 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-61b7113-225342/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:27,154 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:27,157 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-61b7113-225342/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,158 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,160 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-61b7113-225342/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,161 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,162 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-61b7113-225342/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,163 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,164 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-61b7113-225342/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,164 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,166 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-61b7113-225342/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,167 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,171 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-61b7113-225342/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,171 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,172 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-61b7113-225342/addons/website_membership/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,172 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_membership/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,176 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-61b7113-225342/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:27,176 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:27,178 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-61b7113-225342/addons/website_project/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,178 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_project/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,181 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,181 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,183 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,183 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,187 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,187 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,191 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,191 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,195 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,195 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,196 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,196 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,198 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,198 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,203 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,203 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,205 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,206 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,208 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,208 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,210 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-61b7113-225342/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,210 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,212 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-10-07 23:52:27,213 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-10-07 23:52:27,213 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-10-07 23:52:27,214 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-10-07 23:52:27,214 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-10-07 23:52:27,215 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-10-07 23:52:27,215 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-10-07 23:52:27,215 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-61b7113-225342/addons/board/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,215 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/board/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,218 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-61b7113-225342/addons/board/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:27,218 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/board/i18n/fr_BE.po for language fr_BE 2026-10-07 23:52:27,221 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-61b7113-225342/addons/payment_aps/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,221 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_aps/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,225 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-61b7113-225342/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,225 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,229 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-61b7113-225342/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,229 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,233 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-61b7113-225342/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,233 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,236 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-61b7113-225342/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,236 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,239 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-61b7113-225342/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,239 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,243 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-61b7113-225342/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,243 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,246 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-61b7113-225342/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,246 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,249 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-61b7113-225342/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,249 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,253 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-61b7113-225342/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,253 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,256 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-61b7113-225342/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,256 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,260 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-61b7113-225342/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,260 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,263 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-61b7113-225342/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,263 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,266 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-10-07 23:52:27,266 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-61b7113-225342/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,266 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /data/build/rb-61b7113-225342/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-10-07 23:52:27,268 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-10-07 23:52:27,269 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-10-07 23:52:27,269 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-10-07 23:52:27,269 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-10-07 23:52:27,269 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-10-07 23:52:27,270 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-10-07 23:52:27,270 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-10-07 23:52:27,270 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-10-07 23:52:49,045 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: installed language fr_BE in 28.410s 2026-10-07 23:52:49,081 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:52:49,095 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-10-07 23:52:49,188 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:52:49,292 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-10-07 23:52:49,494 121 INFO rb-61b7113-225342-422158 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-10-07 23:52:49,531 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:52:49,547 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-10-07 23:52:49,550 121 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-10-07 23:52:49,552 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:52:51,001 121 INFO rb-61b7113-225342-422158 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-10-07 23:52:51,771 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:52:51,774 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:52:51,776 121 INFO None werkzeug: 127.0.0.1 - - [07/Oct/2026 23:52:51] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.007 2.220 2026-10-07 23:52:51,776 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-10-07 23:52:51,811 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-10-07 23:52:51,817 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:52:52,877 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:52:52,960 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:52:52] "POST /jsonrpc HTTP/1.1" 200 - 22 0.065 1.080 2026-10-07 23:52:52,961 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-10-07 23:52:52,999 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-10-07 23:52:53,006 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:52:53,904 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:52:53,965 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:52:53] "POST /jsonrpc HTTP/1.1" 200 - 22 0.040 0.922 2026-10-07 23:52:53,966 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-10-07 23:52:54,003 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-10-07 23:52:54,022 121 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-10-07 23:52:54,025 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:52:54,351 121 INFO rb-61b7113-225342-422158 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-10-07 23:52:55,008 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:52:55,037 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:52:55] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.017 0.999 2026-10-07 23:52:55,038 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-10-07 23:52:55,071 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-10-07 23:52:55,084 121 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-10-07 23:52:55,087 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:52:55,490 121 INFO rb-61b7113-225342-422158 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-10-07 23:52:56,108 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:52:56,160 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:52:56] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.047 1.030 2026-10-07 23:52:56,167 121 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-10-07 23:52:56,168 121 INFO rb-61b7113-225342-422158 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-10-07 23:52:56,189 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:52:56] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.013 0.010 2026-10-07 23:52:56,190 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-10-07 23:52:56,219 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-10-07 23:52:56,224 121 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-10-07 23:52:56,227 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:52:57,618 121 INFO rb-61b7113-225342-422158 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-10-07 23:52:58,140 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:52:58,142 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:52:58] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.006 1.913 2026-10-07 23:52:58,143 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-10-07 23:52:58,176 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-10-07 23:52:58,365 121 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-10-07 23:52:58,367 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:52:58,717 121 INFO rb-61b7113-225342-422158 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-10-07 23:52:59,301 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:52:59,309 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:52:59] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.004 0.941 2026-10-07 23:52:59,310 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-10-07 23:52:59,335 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-10-07 23:52:59,810 121 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-10-07 23:52:59,812 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:53:00,204 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:00,945 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:53:00,979 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:00] "POST /xmlrpc/2/object HTTP/1.1" 200 - 25 0.018 1.151 2026-10-07 23:53:00,980 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-10-07 23:53:01,018 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-10-07 23:53:01,022 121 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-10-07 23:53:01,024 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:53:01,465 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:02,313 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:53:02,343 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:02] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.023 1.299 2026-10-07 23:53:02,355 121 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-10-07 23:53:02,356 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:02,376 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:02] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.011 0.011 2026-10-07 23:53:02,386 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-10-07 23:53:02,418 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-10-07 23:53:02,423 121 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-10-07 23:53:02,431 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:53:02,840 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:03,764 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:53:03,831 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:03] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.049 1.359 2026-10-07 23:53:03,832 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-10-07 23:53:03,874 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-10-07 23:53:03,877 121 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-10-07 23:53:03,880 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:53:05,658 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:06,312 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:53:06,358 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.023 2.459 2026-10-07 23:53:06,360 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-10-07 23:53:06,396 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-10-07 23:53:06,862 121 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-10-07 23:53:06,867 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:53:07,147 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:07,784 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:53:07,815 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:07] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.016 0.938 2026-10-07 23:53:07,861 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:53:08,451 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-10-07 23:53:08,479 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#368) from localhost 2026-10-07 23:53:08,484 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #368 deleted res.users.apikeys.description records with IDs: [1] 2026-10-07 23:53:08,507 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#368) from localhost 2026-10-07 23:53:08,510 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #368 deleted res.users.apikeys.description records with IDs: [2] 2026-10-07 23:53:08,527 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#368) from localhost 2026-10-07 23:53:08,532 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #368 deleted res.users.apikeys.description records with IDs: [3] 2026-10-07 23:53:08,548 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#368) from localhost 2026-10-07 23:53:08,551 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #368 deleted res.users.apikeys records with IDs: [3] 2026-10-07 23:53:08,565 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-10-07 23:53:08,568 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-10-07 23:53:08,981 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 369, model: res.users.apikeys 2026-10-07 23:53:09,002 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 369, model: res.users.apikeys 2026-10-07 23:53:09,043 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-10-07 23:53:09,083 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#368) from localhost 2026-10-07 23:53:09,088 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #368 deleted res.users.apikeys.description records with IDs: [4] 2026-10-07 23:53:09,149 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [571] 2026-10-07 23:53:09,158 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-10-07 23:53:09,162 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-10-07 23:53:09,200 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-10-07 23:53:09,237 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#368) from localhost 2026-10-07 23:53:09,242 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #368 deleted res.users.apikeys.description records with IDs: [5] 2026-10-07 23:53:09,249 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-07 23:53:09,264 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:byl from localhost 2026-10-07 23:53:09,264 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-07 23:53:09,265 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-07 23:53:09,280 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:byl from localhost 2026-10-07 23:53:09,280 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-07 23:53:09,281 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-07 23:53:09,292 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-07 23:53:09,294 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:53:09,333 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-10-07 23:53:09,334 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-10-07 23:53:09,348 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:byl from localhost 2026-10-07 23:53:09,348 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-10-07 23:53:09,349 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-10-07 23:53:09,354 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-10-07 23:53:09,365 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:53:09,396 121 INFO rb-61b7113-225342-422158 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-10-07 23:53:09,397 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-10-07 23:53:09,411 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login failed for db:rb-61b7113-225342-422158 login:byl from localhost 2026-10-07 23:53:09,420 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-10-07 23:53:09,478 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:53:09,579 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-10-07 23:53:09,968 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-10-07 23:53:10,153 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-10-07 23:53:10,282 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-10-07 23:53:10,605 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-10-07 23:53:10,724 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:53:13,116 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e6a17060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:53:13,116 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b534bb00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:53:13,122 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:53:13,127 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b534b9c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:53:13,161 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:53:30,599 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-07 23:53:30,599 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-07 23:53:30,960 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-10-07 23:53:32,421 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome pid: 12449 2026-10-07 23:53:32,421 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmpdlnujg3u_chrome_odoo 2026-10-07 23:53:32,422 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:34659/json/version 2026-10-07 23:53:32,423 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:34659/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:53:32,465 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 23:53:32,465 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:34659/json 2026-10-07 23:53:32,465 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:34659/json with timeout 3 increased to 10s during tests 2026-10-07 23:53:32,478 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:34659/devtools/page/C7CCDA99E76EBE54FD3E0C43B2C56656 2026-10-07 23:53:32,491 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-10-07 23:53:32,496 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-10-07 23:53:32,554 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:employee from n/a 2026-10-07 23:53:32,570 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Setting session cookie in browser 2026-10-07 23:53:32,571 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Open "http://127.0.0.1:8069/odoo/res.partner/1502" in browser 2026-10-07 23:53:32,572 121 INFO rb-61b7113-225342-422158 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/1502" 2026-10-07 23:53:32,583 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:53:33,914 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:33] "GET /odoo/res.partner/1502 HTTP/1.1" 200 - 186 0.109 1.225 2026-10-07 23:53:33,927 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigation result: {'frameId': 'C7CCDA99E76EBE54FD3E0C43B2C56656', 'loaderId': '9196FECFBE310EF60C68D08A3D1D74A9', 'isDownload': False} 2026-10-07 23:53:33,928 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:33,965 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:33] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-07 23:53:33,973 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:33] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-07 23:53:34,049 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:34,111 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "GET /web/webclient/load_menus/cb4a908ffcdcbb81fe8537c4a35ba244c4a2339c07dfa86c46063fa86d5546a3 HTTP/1.1" 200 - 115 0.073 0.080 2026-10-07 23:53:34,121 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.164 2026-10-07 23:53:34,141 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.173 2026-10-07 23:53:34,158 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:53:34,209 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:53:34,768 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:53:34,770 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:53:34,772 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-07 23:53:34,785 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-07 23:53:34,805 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-10-07 23:53:34,819 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:53:34,863 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.017 2026-10-07 23:53:34,881 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.012 2026-10-07 23:53:34,887 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.021 2026-10-07 23:53:34,926 121 INFO rb-61b7113-225342-422158 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/1502", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:53:34,943 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:35,011 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 23:53:35,018 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-07 23:53:35,032 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "POST /mail/data HTTP/1.1" 200 - 34 0.052 0.049 2026-10-07 23:53:35,090 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "GET /web/image?model=res.users&field=avatar_128&id=373 HTTP/1.1" 200 - 16 0.022 0.106 2026-10-07 23:53:35,530 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 168 0.090 0.475 2026-10-07 23:53:35,531 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.542 2026-10-07 23:53:35,559 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "GET /web/image/res.partner/1501/avatar_128?unique=1791417193000 HTTP/1.1" 200 - 8 0.007 0.562 2026-10-07 23:53:35,578 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.004 0.521 2026-10-07 23:53:35,589 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:53:35,623 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:53:35,628 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:53:35,677 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.025 0.073 2026-10-07 23:53:35,781 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 51 0.037 0.132 2026-10-07 23:53:35,804 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.183 2026-10-07 23:53:35,936 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.015 2026-10-07 23:53:35,945 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:53:35,984 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:35] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.008 0.018 2026-10-07 23:53:36,094 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:36] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.031 2026-10-07 23:53:36,135 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:36] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.016 0.044 2026-10-07 23:53:36,155 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:36] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:53:36,209 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:36] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.095 2026-10-07 23:53:36,247 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:36] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.012 0.074 2026-10-07 23:53:36,272 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:36] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.005 0.031 2026-10-07 23:53:36,320 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:36] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.123 2026-10-07 23:53:36,358 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o-mail-Message" (after mutations) 2026-10-07 23:53:36,367 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:36,401 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:36] "GET /web/image/res.partner/2/avatar_128?unique=1791417193000 HTTP/1.1" 200 - 8 0.020 0.021 2026-10-07 23:53:36,457 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:36,558 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:36,879 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:36] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions HTTP/1.1" 200 - 11 0.022 0.031 2026-10-07 23:53:36,887 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-07 23:53:36,937 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:36,954 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:36] "GET /web/image/res.partner/1503/avatar_128?unique=1791417193000 HTTP/1.1" 200 - 9 0.009 0.027 2026-10-07 23:53:37,004 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:37,005 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:37,033 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:37] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:53:37,053 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:37] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.011 0.028 2026-10-07 23:53:37,084 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:37,154 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:37,162 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:37] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-10-07 23:53:37,175 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:37] "GET /web/assets/547c0ec/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:53:37,369 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:37] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.008 0.031 2026-10-07 23:53:37,443 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:37] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 15 0.010 0.042 2026-10-07 23:53:37,492 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:37] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:53:37,560 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:37,562 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:37] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-07 23:53:37,612 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:37,665 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:37,717 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:37,776 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:37,841 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:37,870 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:37] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions HTTP/1.1" 200 - 6 0.006 0.015 2026-10-07 23:53:37,912 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:37,968 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:38,029 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:38,082 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:38,089 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:38,093 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:38,125 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:38] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.007 0.024 2026-10-07 23:53:38,148 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:38] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 2 0.000 0.007 2026-10-07 23:53:38,164 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:38,463 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:38,520 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:38,581 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:38,659 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:38,710 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:38] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 13 0.013 0.036 2026-10-07 23:53:38,906 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:38] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 58 0.051 0.121 2026-10-07 23:53:38,966 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:38] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.016 0.036 2026-10-07 23:53:38,988 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:38] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.005 0.067 2026-10-07 23:53:38,991 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-07 23:53:39,052 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:39,119 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:39,173 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:39,230 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:39,296 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:39,384 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:39,468 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:39,522 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:39] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.009 0.037 2026-10-07 23:53:39,542 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:39] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-07 23:53:39,567 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:39,578 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:39] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:53:39,638 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:39,843 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:39,847 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:39] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.011 2026-10-07 23:53:39,879 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:39] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.006 0.032 2026-10-07 23:53:39,925 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:39,987 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:40,080 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:40,134 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:40] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.013 0.033 2026-10-07 23:53:40,161 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:40] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-07 23:53:40,186 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:40,200 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:40] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:53:40,266 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:40,269 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:40] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-10-07 23:53:40,285 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:40] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.005 0.014 2026-10-07 23:53:40,327 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:40,406 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:40,560 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:40] "POST /mail/message/post HTTP/1.1" 200 - 54 0.036 0.117 2026-10-07 23:53:40,596 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:40] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 23:53:40,630 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:40,654 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:40] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.015 0.052 2026-10-07 23:53:40,707 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:40,793 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:40,862 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:40,961 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:40] "POST /mail/message/post HTTP/1.1" 200 - 34 0.036 0.061 2026-10-07 23:53:41,005 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:41] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-10-07 23:53:41,042 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: tour succeeded 2026-10-07 23:53:41,045 121 INFO rb-61b7113-225342-422158 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-10-07 23:53:41,066 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:41] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.018 0.045 2026-10-07 23:53:41,211 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: heap 37353212 (allocated 39022592) 2026-10-07 23:53:41,215 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing chrome headless with pid 12449 2026-10-07 23:53:41,216 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing websocket connection 2026-10-07 23:53:41,217 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Terminating chrome headless with pid 12449 2026-10-07 23:53:41,319 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_235341_319383_test_mail_composer_test_tour.txt 2026-10-07 23:53:41,319 121 INFO rb-61b7113-225342-422158 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmpdlnujg3u_chrome_odoo" 2026-10-07 23:53:41,449 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:53:43,848 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e80a7880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:53:43,849 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e8a1c680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:53:43,856 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:53:43,862 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e8a1c0e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:53:43,899 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-07 23:53:43,917 121 INFO rb-61b7113-225342-422158 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-10-07 23:53:44,313 121 INFO rb-61b7113-225342-422158 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-10-07 23:53:44,314 121 INFO rb-61b7113-225342-422158 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-10-07 23:53:44,450 121 INFO rb-61b7113-225342-422158 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-10-07 23:53:44,450 121 INFO rb-61b7113-225342-422158 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-10-07 23:53:44,492 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:53:44,505 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-10-07 23:53:45,710 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-10-07 23:53:45,751 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-10-07 23:53:45,752 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-10-07 23:53:45,770 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [512812] 2026-10-07 23:53:45,771 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-10-07 23:53:45,772 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Deleting ir.attachment(13711,) 2026-10-07 23:53:45,822 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [512811] 2026-10-07 23:53:45,822 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13711] 2026-10-07 23:53:45,834 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-10-07 23:53:45,837 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [512812, 512811] 2026-10-07 23:53:45,842 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-10-07 23:53:45,859 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [512810] 2026-10-07 23:53:45,860 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1486] 2026-10-07 23:53:45,894 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-10-07 23:53:46,487 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [525] 2026-10-07 23:53:46,506 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16431] 2026-10-07 23:53:46,513 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:53:46,619 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-10-07 23:53:46,728 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-10-07 23:53:46,800 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-10-07 23:53:46,916 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-10-07 23:53:46,994 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-10-07 23:53:47,011 121 INFO rb-61b7113-225342-422158 odoo.tools.translate: loading base translation file /tmp/tmpvicfp0vv/bar/i18n/fr_FR.po for language fr_FR 2026-10-07 23:53:47,070 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-10-07 23:53:47,171 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-10-07 23:53:47,243 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-10-07 23:53:47,369 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-10-07 23:53:47,410 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-07 23:53:47,483 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-10-07 23:53:47,542 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-10-07 23:53:47,612 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-07 23:53:47,669 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-10-07 23:53:47,731 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-10-07 23:53:47,799 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-10-07 23:53:47,813 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-07 23:53:47,878 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-10-07 23:53:47,998 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-10-07 23:53:48,144 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-10-07 23:53:48,258 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 23:53:48,282 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-10-07 23:53:48,399 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-10-07 23:53:48,495 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-07 23:53:48,543 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:53:48,934 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:48] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.006 0.388 2026-10-07 23:53:48,935 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-10-07 23:53:48,959 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-10-07 23:53:49,012 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-10-07 23:53:49,031 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-07 23:53:49,043 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-07 23:53:49,084 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:53:49,434 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:49] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.006 0.347 2026-10-07 23:53:49,435 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-10-07 23:53:49,471 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-10-07 23:53:49,552 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-10-07 23:53:49,610 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-07 23:53:49,625 121 INFO rb-61b7113-225342-422158 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-07 23:53:49,659 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:53:49,941 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:49] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.006 0.278 2026-10-07 23:53:49,991 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:53:50,611 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_cross_border_vat: Starting TestCrossBorderVat.test_foreign_partner_invalid_vat_fails ... 2026-10-07 23:53:50,798 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_cross_border_vat: Starting TestCrossBorderVat.test_foreign_partner_local_vat ... 2026-10-07 23:53:50,924 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:53:50,967 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-10-07 23:53:51,159 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-10-07 23:53:51,318 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-10-07 23:53:51,542 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-10-07 23:53:51,748 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-10-07 23:53:51,882 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-10-07 23:53:52,048 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-10-07 23:53:52,143 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-10-07 23:53:52,272 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-10-07 23:53:52,458 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-10-07 23:53:52,858 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-10-07 23:53:53,119 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-10-07 23:53:53,342 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-10-07 23:53:53,460 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-10-07 23:53:53,575 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:53:54,160 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-10-07 23:53:54,299 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1528] 2026-10-07 23:53:54,540 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:53:56,028 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:56] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.001 1.489 2026-10-07 23:53:56,056 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1528] 2026-10-07 23:53:56,108 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:53:56] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.023 0.048 2026-10-07 23:53:56,152 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-10-07 23:53:56,245 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1529] 2026-10-07 23:53:56,263 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) started manually 2026-10-07 23:53:56,269 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-10-07 23:53:56,272 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1529] 2026-10-07 23:53:56,281 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) done 2026-10-07 23:53:56,306 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-10-07 23:53:56,476 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-10-07 23:53:56,584 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-10-07 23:53:56,742 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-10-07 23:53:56,922 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-10-07 23:53:57,086 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_valid_child_computed_before_parent_in_batch ... 2026-10-07 23:53:57,294 121 INFO rb-61b7113-225342-422158 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1536] 2026-10-07 23:53:57,338 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:53:57,353 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-10-07 23:53:57,406 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3298, 3297, 3296, 3295, 3294, 3293, 3292, 3291, 3290, 3289, 3288, 3220, 3219, 3218, 3217, 3216, 3215, 3214, 3213, 3212] 2026-10-07 23:53:57,411 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:01,105 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0a0cc8d/web.assets_web.min.js (id:13725) 2026-10-07 23:54:01,110 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:01] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.012 3.689 2026-10-07 23:54:03,437 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/67c1386/web.assets_web.min.css (id:13726) 2026-10-07 23:54:03,441 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:03] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.046 2.222 2026-10-07 23:54:06,671 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a0a650f/web.assets_backend.min.js (id:13727) 2026-10-07 23:54:06,676 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:06] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.014 3.199 2026-10-07 23:54:08,755 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/67c1386/web.assets_backend.min.css (id:13728) 2026-10-07 23:54:08,758 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:08] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.063 1.974 2026-10-07 23:54:08,814 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-10-07 23:54:08,838 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-10-07 23:54:08,847 121 INFO rb-61b7113-225342-422158 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] 2026-10-07 23:54:09,089 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-10-07 23:54:09,097 121 INFO rb-61b7113-225342-422158 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] 2026-10-07 23:54:09,346 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:54:09,361 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-10-07 23:54:09,830 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [526] 2026-10-07 23:54:09,841 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16489] 2026-10-07 23:54:09,848 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:54:09,983 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-10-07 23:54:10,014 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-10-07 23:54:10,501 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [527] 2026-10-07 23:54:10,511 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16491] 2026-10-07 23:54:10,520 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:54:10,586 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-10-07 23:54:11,017 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [528] 2026-10-07 23:54:11,028 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16493] 2026-10-07 23:54:11,036 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:54:11,069 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-10-07 23:54:11,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:54:11,144 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-10-07 23:54:11,329 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-10-07 23:54:11,533 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-10-07 23:54:11,601 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:54:11,621 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-10-07 23:54:12,147 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [529] 2026-10-07 23:54:12,159 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16495] 2026-10-07 23:54:12,168 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:54:12,207 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:bob_user from n/a 2026-10-07 23:54:12,213 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:12,596 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:12] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.001 0.384 2026-10-07 23:54:12,643 121 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-10-07 23:54:23,113 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-10-07 23:54:23,143 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-10-07 23:54:23,692 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [530] 2026-10-07 23:54:23,706 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16497] 2026-10-07 23:54:23,714 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:54:23,763 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:bob_user from n/a 2026-10-07 23:54:23,768 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:24,059 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:24] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.001 0.292 2026-10-07 23:54:24,223 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:54:24,241 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-10-07 23:54:24,246 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:25,708 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:25] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 1.462 2026-10-07 23:54:25,799 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-10-07 23:54:25,804 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:26,150 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:26] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.346 2026-10-07 23:54:26,203 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_channel_subscription_update: waiting for threads: [] 2026-10-07 23:54:26,231 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-10-07 23:54:26,237 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:26,590 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:26] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 7 0.006 0.350 2026-10-07 23:54:26,606 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:26] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-10-07 23:54:26,622 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:26] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-10-07 23:54:27,660 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_handshake_does_not_resend_the_session_cookie ... 2026-10-07 23:54:27,666 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:27,980 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:27] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.004 0.313 2026-10-07 23:54:28,022 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-10-07 23:54:28,034 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:28,389 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:28] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 0.361 2026-10-07 23:54:28,395 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:28] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-07 23:54:29,573 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-10-07 23:54:29,578 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:29,862 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:29] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.004 0.282 2026-10-07 23:54:29,890 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-10-07 23:54:29,898 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:30,330 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:30] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.436 2026-10-07 23:54:30,377 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-10-07 23:54:30,972 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [531] 2026-10-07 23:54:30,995 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16499] 2026-10-07 23:54:31,004 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:54:31,055 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from n/a 2026-10-07 23:54:31,061 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:31,380 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:31] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.001 0.320 2026-10-07 23:54:36,408 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-10-07 23:54:36,415 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:36,846 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:36] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.432 2026-10-07 23:54:36,902 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-10-07 23:54:36,907 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:37,186 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:37] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.278 2026-10-07 23:54:37,243 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-10-07 23:54:37,298 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:38,814 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:38] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 1.517 2026-10-07 23:54:38,913 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-10-07 23:54:39,098 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-10-07 23:54:39,263 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-10-07 23:54:39,393 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-10-07 23:54:39,545 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-10-07 23:54:39,550 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:39,887 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:39] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.338 2026-10-07 23:54:40,003 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-10-07 23:54:40,008 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:40,290 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.282 2026-10-07 23:54:40,360 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-10-07 23:54:40,366 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:40,739 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.374 2026-10-07 23:54:40,775 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-10-07 23:54:40,780 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:41,118 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:41] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 0.338 2026-10-07 23:54:41,641 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [532] 2026-10-07 23:54:41,651 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16502] 2026-10-07 23:54:41,660 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:54:41,700 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from n/a 2026-10-07 23:54:42,745 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-10-07 23:54:43,257 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [533] 2026-10-07 23:54:43,265 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16504] 2026-10-07 23:54:43,271 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:54:43,300 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from n/a 2026-10-07 23:54:43,306 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:44,797 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.001 1.493 2026-10-07 23:54:44,816 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:44] "GET /web/session/logout HTTP/1.1" 303 - 8 0.006 0.009 2026-10-07 23:54:44,822 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:44] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-10-07 23:54:45,748 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:45] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.132 0.791 2026-10-07 23:54:46,754 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_incoming_message: waiting for threads: [] 2026-10-07 23:54:46,797 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-10-07 23:54:47,331 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [534] 2026-10-07 23:54:47,339 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16506] 2026-10-07 23:54:47,346 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:54:47,376 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user from n/a 2026-10-07 23:54:47,382 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:47,773 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:47] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.001 0.393 2026-10-07 23:54:47,830 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:47] "GET /web/session/logout HTTP/1.1" 303 - 6 0.011 0.010 2026-10-07 23:54:47,836 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:47] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-10-07 23:54:48,630 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:48] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.111 0.672 2026-10-07 23:54:49,638 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_outgoing_message: waiting for threads: [] 2026-10-07 23:54:49,675 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2026-10-07 23:54:49,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:50,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 -0.002 2026-10-07 23:54:51,161 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:54:51,183 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-10-07 23:54:51,188 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:51,491 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:51] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.303 2026-10-07 23:54:51,542 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-10-07 23:54:51,547 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:51,838 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:51] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.291 2026-10-07 23:54:54,794 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_base_ok: waiting for threads: [] 2026-10-07 23:54:54,819 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-10-07 23:54:54,824 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:54:56,469 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:54:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 1.646 2026-10-07 23:55:00,709 121 INFO rb-61b7113-225342-422158 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-10-07 23:55:00,715 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:55:01,057 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:01] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 0.342 2026-10-07 23:55:03,312 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:55:03,473 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-10-07 23:55:03,958 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome pid: 12755 2026-10-07 23:55:03,958 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless temporary user profile dir: /tmp/tmpj97cg4jf_chrome_odoo 2026-10-07 23:55:03,958 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:44827/json/version 2026-10-07 23:55:03,960 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:44827/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:55:03,991 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 23:55:03,991 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:44827/json 2026-10-07 23:55:03,992 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:44827/json with timeout 3 increased to 10s during tests 2026-10-07 23:55:04,001 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Websocket url found: ws://127.0.0.1:44827/devtools/page/A80EA66EF4479F6D3471AB1FC7006BEA 2026-10-07 23:55:04,014 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Enable chrome headless console log notification 2026-10-07 23:55:04,018 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless enable page notifications 2026-10-07 23:55:04,085 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:demo from n/a 2026-10-07 23:55:04,095 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Setting session cookie in browser 2026-10-07 23:55:04,098 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Open "http://127.0.0.1:8069/odoo/action-216" in browser 2026-10-07 23:55:04,098 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-10-07 23:55:04,109 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:55:05,405 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:05] "GET /odoo/action-216 HTTP/1.1" 200 - 176 0.119 1.179 2026-10-07 23:55:05,409 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigation result: {'frameId': 'A80EA66EF4479F6D3471AB1FC7006BEA', 'loaderId': '37D734666597A5BDCC268BB6C3B7AB91', 'isDownload': False} 2026-10-07 23:55:05,409 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_tour')" 2026-10-07 23:55:05,441 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:05] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 23:55:05,461 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:05,879 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:05] "GET /web/webclient/load_menus/751226f0ee98dcfb0f4582c0434560c33f444071597945a659d6e77b985a5133 HTTP/1.1" 200 - 497 0.168 0.277 2026-10-07 23:55:05,903 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.459 2026-10-07 23:55:05,908 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:05] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.473 2026-10-07 23:55:05,914 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:05] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.476 2026-10-07 23:55:05,948 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:05] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:55:05,996 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:05] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:55:06,777 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:55:06,780 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:55:06,781 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:55:06,795 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-10-07 23:55:06,818 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: Owl is running in 'dev' mode. 2026-10-07 23:55:06,836 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:06,872 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.020 2026-10-07 23:55:06,907 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.025 2026-10-07 23:55:06,968 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.017 0.057 2026-10-07 23:55:06,971 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:06,984 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:07,062 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-07 23:55:07,070 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-07 23:55:07,132 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /mail/data HTTP/1.1" 200 - 83 0.076 0.082 2026-10-07 23:55:07,159 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.007 0.148 2026-10-07 23:55:07,182 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/action/load HTTP/1.1" 200 - 12 0.005 0.166 2026-10-07 23:55:07,184 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.123 2026-10-07 23:55:07,214 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "GET /web/image/res.partner/7/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.009 0.195 2026-10-07 23:55:07,242 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.085 2026-10-07 23:55:07,245 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:55:07,300 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:55:07,385 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.055 0.127 2026-10-07 23:55:07,426 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.177 2026-10-07 23:55:07,435 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 23:55:07,438 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.001 0.017 2026-10-07 23:55:07,459 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.005 2026-10-07 23:55:07,513 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.012 0.025 2026-10-07 23:55:07,526 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.002 0.004 2026-10-07 23:55:07,587 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.015 0.036 2026-10-07 23:55:07,632 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.029 2026-10-07 23:55:07,659 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.019 2026-10-07 23:55:07,711 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.010 0.035 2026-10-07 23:55:07,726 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.002 0.005 2026-10-07 23:55:07,731 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:55:07,736 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.011 2026-10-07 23:55:07,839 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-10-07 23:55:07,858 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:07] "GET /web/assets/130e973/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:55:08,102 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:08] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.007 0.022 2026-10-07 23:55:08,380 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:08] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:55:08,382 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:08] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:55:08,428 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:08] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.020 2026-10-07 23:55:08,490 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:08] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.032 2026-10-07 23:55:08,554 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:08] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.007 0.022 2026-10-07 23:55:09,113 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:09,171 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:09,226 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.021 0.033 2026-10-07 23:55:09,235 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:09,247 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:09,284 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.024 2026-10-07 23:55:09,296 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-07 23:55:09,349 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.010 0.036 2026-10-07 23:55:09,397 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.008 0.031 2026-10-07 23:55:09,402 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.025 2026-10-07 23:55:09,405 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.024 2026-10-07 23:55:09,433 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.020 2026-10-07 23:55:09,459 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.004 0.021 2026-10-07 23:55:09,525 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.008 0.054 2026-10-07 23:55:09,559 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.009 0.059 2026-10-07 23:55:09,565 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 23:55:09,569 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 23:55:09,577 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:09] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.017 2026-10-07 23:55:09,607 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: tour succeeded 2026-10-07 23:55:09,608 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_calendar_decline_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-07 23:55:09,762 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: heap 24860356 (allocated 26963968) 2026-10-07 23:55:09,769 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing chrome headless with pid 12755 2026-10-07 23:55:09,773 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing websocket connection 2026-10-07 23:55:09,774 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Terminating chrome headless with pid 12755 2026-10-07 23:55:09,872 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_235509_872168_test_calendar_decline_tour.txt 2026-10-07 23:55:09,872 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Removing chrome user profile "/tmp/tmpj97cg4jf_chrome_odoo" 2026-10-07 23:55:09,929 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-10-07 23:55:10,433 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome pid: 13002 2026-10-07 23:55:10,434 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless temporary user profile dir: /tmp/tmp46pikkpj_chrome_odoo 2026-10-07 23:55:10,434 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:42265/json/version 2026-10-07 23:55:10,437 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:42265/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:55:10,483 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 23:55:10,483 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:42265/json 2026-10-07 23:55:10,484 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:42265/json with timeout 3 increased to 10s during tests 2026-10-07 23:55:10,498 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Websocket url found: ws://127.0.0.1:42265/devtools/page/CBF75206AFFB762DD591AB5FEDD82C8D 2026-10-07 23:55:10,505 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Enable chrome headless console log notification 2026-10-07 23:55:10,511 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless enable page notifications 2026-10-07 23:55:10,579 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:demo from n/a 2026-10-07 23:55:10,587 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Setting session cookie in browser 2026-10-07 23:55:10,589 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:10,589 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:10,600 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:55:11,920 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:11] "GET /odoo/action-216 HTTP/1.1" 200 - 181 0.113 1.210 2026-10-07 23:55:11,924 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigation result: {'frameId': 'CBF75206AFFB762DD591AB5FEDD82C8D', 'loaderId': '3CCB92598FC2C3C01016D46696C0444A', 'isDownload': False} 2026-10-07 23:55:11,924 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:11,965 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:11] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-10-07 23:55:11,984 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.020 2026-10-07 23:55:11,992 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:11] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.036 2026-10-07 23:55:11,997 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:12,464 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:12] "GET /web/webclient/load_menus/751226f0ee98dcfb0f4582c0434560c33f444071597945a659d6e77b985a5133 HTTP/1.1" 200 - 497 0.187 0.323 2026-10-07 23:55:12,471 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:12] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.519 2026-10-07 23:55:12,488 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:12] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.466 2026-10-07 23:55:12,563 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:12] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:55:13,293 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:55:13,295 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:55:13,296 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:55:13,315 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-10-07 23:55:13,334 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: Owl is running in 'dev' mode. 2026-10-07 23:55:13,353 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:13,396 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.018 2026-10-07 23:55:13,425 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.033 2026-10-07 23:55:13,464 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:13,474 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.014 0.065 2026-10-07 23:55:13,480 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:13,534 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:13,540 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:55:13,642 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "POST /mail/data HTTP/1.1" 200 - 83 0.075 0.098 2026-10-07 23:55:13,646 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-10-07 23:55:13,680 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.009 0.167 2026-10-07 23:55:13,707 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /web/image/res.partner/7/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.010 0.185 2026-10-07 23:55:13,733 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:13,734 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.209 2026-10-07 23:55:13,764 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.088 2026-10-07 23:55:13,789 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.059 2026-10-07 23:55:13,797 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:55:13,904 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.035 0.106 2026-10-07 23:55:13,941 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:55:13,947 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-07 23:55:13,960 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-10-07 23:55:13,994 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:13] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.007 0.018 2026-10-07 23:55:14,007 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:55:14,060 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.012 0.028 2026-10-07 23:55:14,116 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.010 0.036 2026-10-07 23:55:14,140 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.016 2026-10-07 23:55:14,210 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.011 0.052 2026-10-07 23:55:14,227 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:55:14,236 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.013 2026-10-07 23:55:14,241 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.019 2026-10-07 23:55:14,325 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-10-07 23:55:14,344 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "GET /web/assets/130e973/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:55:14,548 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:14,560 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.012 0.018 2026-10-07 23:55:14,562 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:55:14,588 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:55:14,619 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.018 2026-10-07 23:55:14,650 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-10-07 23:55:14,704 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.013 0.032 2026-10-07 23:55:14,768 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.009 0.041 2026-10-07 23:55:14,831 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 33 0.015 0.041 2026-10-07 23:55:14,878 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.008 0.032 2026-10-07 23:55:14,898 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:14,906 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 23:55:14,915 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:55:14,922 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:55:14,930 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:14] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.012 2026-10-07 23:55:15,030 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.017 2026-10-07 23:55:15,088 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.029 2026-10-07 23:55:15,162 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.009 0.028 2026-10-07 23:55:15,631 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:15,687 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:15,744 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:15,746 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.018 0.039 2026-10-07 23:55:15,750 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:15,755 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:55:15,782 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.018 2026-10-07 23:55:15,806 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.030 2026-10-07 23:55:15,810 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-07 23:55:15,817 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.001 0.003 2026-10-07 23:55:15,860 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.012 0.031 2026-10-07 23:55:15,901 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.011 0.060 2026-10-07 23:55:15,931 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.008 0.050 2026-10-07 23:55:15,971 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.008 0.046 2026-10-07 23:55:15,983 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:15] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.031 2026-10-07 23:55:16,004 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:16] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.017 2026-10-07 23:55:16,053 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:16] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.010 0.039 2026-10-07 23:55:16,091 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:16] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.038 2026-10-07 23:55:16,102 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:16] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:16,107 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:16] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:55:16,115 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:16] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.006 2026-10-07 23:55:16,161 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: tour succeeded 2026-10-07 23:55:16,162 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:16,323 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: heap 24911564 (allocated 27226112) 2026-10-07 23:55:16,335 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing chrome headless with pid 13002 2026-10-07 23:55:16,335 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing websocket connection 2026-10-07 23:55:16,336 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Terminating chrome headless with pid 13002 2026-10-07 23:55:16,434 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_235516_434068_test_calendar_decline_with_everybody_filter_tour.txt 2026-10-07 23:55:16,434 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Removing chrome user profile "/tmp/tmp46pikkpj_chrome_odoo" 2026-10-07 23:55:16,496 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-10-07 23:55:16,943 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome pid: 13246 2026-10-07 23:55:16,943 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless temporary user profile dir: /tmp/tmpue3ce0mi_chrome_odoo 2026-10-07 23:55:16,943 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:32803/json/version 2026-10-07 23:55:16,945 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:32803/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:55:16,971 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 23:55:16,972 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:32803/json 2026-10-07 23:55:16,972 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:32803/json with timeout 3 increased to 10s during tests 2026-10-07 23:55:16,981 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Websocket url found: ws://127.0.0.1:32803/devtools/page/94342900A92D61B396EEEEF3AFC11906 2026-10-07 23:55:16,989 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Enable chrome headless console log notification 2026-10-07 23:55:16,995 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless enable page notifications 2026-10-07 23:55:17,091 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:55:17,094 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Setting session cookie in browser 2026-10-07 23:55:17,096 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Open "http://127.0.0.1:8069/odoo/action-216" in browser 2026-10-07 23:55:17,096 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-10-07 23:55:17,108 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:55:19,781 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:19] "GET /odoo/action-216 HTTP/1.1" 200 - 180 0.114 2.563 2026-10-07 23:55:19,786 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigation result: {'frameId': '94342900A92D61B396EEEEF3AFC11906', 'loaderId': '32DEADFF3145495F06CA7DDBA9C2E6BA', 'isDownload': False} 2026-10-07 23:55:19,787 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate ready code "odoo.isTourReady('test_calendar_delete_tour')" 2026-10-07 23:55:20,560 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:20] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.340 0.408 2026-10-07 23:55:20,578 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:20] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.765 2026-10-07 23:55:20,590 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:20] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.774 2026-10-07 23:55:20,598 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:20] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.782 2026-10-07 23:55:20,634 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.795 2026-10-07 23:55:20,635 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:20,671 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:20] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:55:20,734 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:20] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:55:21,484 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:55:21,489 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:55:21,491 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:55:21,504 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-07 23:55:21,524 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: Owl is running in 'dev' mode. 2026-10-07 23:55:21,559 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:55:21,605 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.046 2026-10-07 23:55:21,610 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-10-07 23:55:21,636 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.051 2026-10-07 23:55:21,682 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:21,705 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:21,727 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.030 0.110 2026-10-07 23:55:21,746 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.112 2026-10-07 23:55:21,747 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.049 2026-10-07 23:55:21,785 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:55:21,788 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:55:22,004 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /mail/data HTTP/1.1" 200 - 140 0.093 0.202 2026-10-07 23:55:22,033 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.269 2026-10-07 23:55:22,069 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "GET /web/image/res.partner/3/avatar_128?unique=1791417303000 HTTP/1.1" 200 - 9 0.012 0.294 2026-10-07 23:55:22,099 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.324 2026-10-07 23:55:22,144 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-07 23:55:22,171 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:55:22,178 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.020 2026-10-07 23:55:22,204 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:55:22,310 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 58 0.031 0.121 2026-10-07 23:55:22,332 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.164 2026-10-07 23:55:22,359 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:55:22,363 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 2 0.000 0.003 2026-10-07 23:55:22,380 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-10-07 23:55:22,436 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.010 0.031 2026-10-07 23:55:22,457 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 3 0.003 0.009 2026-10-07 23:55:22,520 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.012 0.038 2026-10-07 23:55:22,577 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.008 0.036 2026-10-07 23:55:22,631 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 15 0.009 0.039 2026-10-07 23:55:22,709 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.013 0.056 2026-10-07 23:55:22,725 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:55:22,730 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:55:22,744 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.006 2026-10-07 23:55:22,854 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-07 23:55:22,869 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:22] "GET /web/assets/130e973/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:55:23,134 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:23,145 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 9 0.012 0.019 2026-10-07 23:55:23,174 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "GET /web/image/res.partner/9/avatar_128 HTTP/1.1" 200 - 9 0.007 0.046 2026-10-07 23:55:23,176 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.039 2026-10-07 23:55:23,205 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 10 0.008 0.061 2026-10-07 23:55:23,208 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-07 23:55:23,253 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.020 2026-10-07 23:55:23,270 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 23:55:23,332 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.011 0.042 2026-10-07 23:55:23,390 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.008 0.042 2026-10-07 23:55:23,491 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 29 0.025 0.068 2026-10-07 23:55:23,496 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 23:55:23,501 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 23:55:23,560 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.013 0.042 2026-10-07 23:55:23,593 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.007 0.059 2026-10-07 23:55:23,598 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 23:55:23,601 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.022 2026-10-07 23:55:23,611 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.003 0.025 2026-10-07 23:55:23,773 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:23] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.006 0.028 2026-10-07 23:55:24,212 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:24,297 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:24,364 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: tour succeeded 2026-10-07 23:55:24,365 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_calendar_delete_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-07 23:55:24,440 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16513] 2026-10-07 23:55:24,484 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: heap 28068112 (allocated 29720576) 2026-10-07 23:55:24,490 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #2 deleted calendar.event records with IDs: [26] 2026-10-07 23:55:24,496 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing chrome headless with pid 13246 2026-10-07 23:55:24,498 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing websocket connection 2026-10-07 23:55:24,499 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [5355] 2026-10-07 23:55:24,500 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Terminating chrome headless with pid 13246 2026-10-07 23:55:24,502 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:24] "POST /web/dataset/call_kw/calendar.event/unlink HTTP/1.1" 200 - 42 0.048 0.079 2026-10-07 23:55:24,600 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_235524_600278_test_calendar_delete_tour.txt 2026-10-07 23:55:24,600 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Removing chrome user profile "/tmp/tmpue3ce0mi_chrome_odoo" 2026-10-07 23:55:24,647 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-10-07 23:55:24,960 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome pid: 13484 2026-10-07 23:55:24,961 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless temporary user profile dir: /tmp/tmp81yhsr1n_chrome_odoo 2026-10-07 23:55:24,961 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:33747/json/version 2026-10-07 23:55:24,962 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:33747/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:55:24,978 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Browser version: Chrome/150.0.7871.114 2026-10-07 23:55:24,979 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:33747/json 2026-10-07 23:55:24,979 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:33747/json with timeout 3 increased to 10s during tests 2026-10-07 23:55:24,995 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Websocket url found: ws://127.0.0.1:33747/devtools/page/34333DADE9F7D49F4C87182909C85194 2026-10-07 23:55:25,005 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Enable chrome headless console log notification 2026-10-07 23:55:25,017 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless enable page notifications 2026-10-07 23:55:25,102 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:demo from n/a 2026-10-07 23:55:25,114 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Setting session cookie in browser 2026-10-07 23:55:25,135 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:25,135 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:55:25,153 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:55:26,549 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:26] "GET /odoo HTTP/1.1" 200 - 183 0.114 1.286 2026-10-07 23:55:26,568 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigation result: {'frameId': '34333DADE9F7D49F4C87182909C85194', 'loaderId': 'BDEB17ED29D6F03AE83E1281DF8C89CF', 'isDownload': False} 2026-10-07 23:55:26,568 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Evaluate ready code "odoo.isTourReady('calendar_appointments_hour_tour')" 2026-10-07 23:55:26,618 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:26] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:55:26,640 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:26] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-07 23:55:26,735 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:27,161 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /web/webclient/load_menus/751226f0ee98dcfb0f4582c0434560c33f444071597945a659d6e77b985a5133 HTTP/1.1" 200 - 497 0.229 0.312 2026-10-07 23:55:27,171 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.541 2026-10-07 23:55:27,187 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.549 2026-10-07 23:55:27,194 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.295 2026-10-07 23:55:27,422 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-10-07 23:55:27,502 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:55:27,504 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:55:27,506 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:55:27,523 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-07 23:55:27,542 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: Owl is running in 'dev' mode. 2026-10-07 23:55:27,559 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:27,613 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.023 2026-10-07 23:55:27,635 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.027 2026-10-07 23:55:27,691 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.016 0.063 2026-10-07 23:55:27,698 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:27,715 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:55:27,757 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:55:27,759 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:27,761 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:55:27,843 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:27,870 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:55:27,896 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "POST /mail/data HTTP/1.1" 200 - 83 0.085 0.099 2026-10-07 23:55:27,943 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:27,954 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.009 0.222 2026-10-07 23:55:27,988 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:27] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.247 2026-10-07 23:55:28,024 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "GET /web/image/res.partner/7/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.010 0.285 2026-10-07 23:55:28,047 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:28,066 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.135 2026-10-07 23:55:28,093 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/action/load HTTP/1.1" 200 - 12 0.007 0.118 2026-10-07 23:55:28,097 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:55:28,144 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.064 2026-10-07 23:55:28,303 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 60 0.061 0.097 2026-10-07 23:55:28,338 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:55:28,341 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-10-07 23:55:28,358 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-10-07 23:55:28,399 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.012 0.017 2026-10-07 23:55:28,411 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:55:28,462 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.012 0.028 2026-10-07 23:55:28,514 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.014 0.030 2026-10-07 23:55:28,542 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.015 2026-10-07 23:55:28,600 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.011 0.037 2026-10-07 23:55:28,614 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:55:28,618 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:55:28,627 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.005 2026-10-07 23:55:28,723 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-10-07 23:55:28,758 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "GET /web/assets/130e973/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-07 23:55:28,976 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:28,984 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:28] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.009 0.024 2026-10-07 23:55:29,044 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:29] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 10 0.009 0.049 2026-10-07 23:55:29,070 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:55:29,076 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:29] "POST /web/dataset/call_kw/calendar.event/get_discuss_videocall_location HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:55:29,139 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:29] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 18 0.016 0.044 2026-10-07 23:55:29,270 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:29] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 23:55:29,418 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:29,431 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:29] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 9 0.024 0.032 2026-10-07 23:55:29,593 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:29,689 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:29,716 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:29] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.009 0.025 2026-10-07 23:55:29,754 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:29,777 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:29] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.011 0.024 2026-10-07 23:55:29,822 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:29,840 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:29] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.009 0.027 2026-10-07 23:55:30,010 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/calendar.event/web_save HTTP/1.1" 200 - 58 0.043 0.103 2026-10-07 23:55:30,140 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.037 0.066 2026-10-07 23:55:30,191 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.009 0.088 2026-10-07 23:55:30,193 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.110 2026-10-07 23:55:30,205 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:30,250 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.009 0.025 2026-10-07 23:55:30,263 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-07 23:55:30,319 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.017 0.031 2026-10-07 23:55:30,386 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.021 0.039 2026-10-07 23:55:30,414 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.018 2026-10-07 23:55:30,477 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.009 0.046 2026-10-07 23:55:30,489 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:30,498 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.006 2026-10-07 23:55:30,503 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.018 2026-10-07 23:55:30,642 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:30,707 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:30,713 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:55:30,730 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:30,765 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:30,789 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.016 0.033 2026-10-07 23:55:30,807 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-07 23:55:30,870 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.020 0.033 2026-10-07 23:55:30,916 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.008 0.027 2026-10-07 23:55:30,981 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.048 2026-10-07 23:55:30,996 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:30] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:31,007 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:31] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.007 2026-10-07 23:55:31,012 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:31] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 23:55:31,206 121 INFO rb-61b7113-225342-422158 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-10-07 23:55:31,270 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: tour succeeded 2026-10-07 23:55:31,271 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: ╔════════════════════════════════════════════════╗ ║ TOUR calendar_appointments_hour_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-07 23:55:31,446 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: heap 30090148 (allocated 31981568) 2026-10-07 23:55:31,471 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:31] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:55:31,471 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing chrome headless with pid 13484 2026-10-07 23:55:31,478 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:31] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:55:31,479 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing websocket connection 2026-10-07 23:55:31,479 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Terminating chrome headless with pid 13484 2026-10-07 23:55:31,575 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_235531_574911_test_calendar_month_view_start_hour_displayed.txt 2026-10-07 23:55:31,575 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Removing chrome user profile "/tmp/tmp81yhsr1n_chrome_odoo" 2026-10-07 23:55:31,617 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-10-07 23:55:31,818 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-10-07 23:55:38,026 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:55:38,047 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-10-07 23:55:38,573 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [535] 2026-10-07 23:55:38,584 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16703] 2026-10-07 23:55:38,591 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:55:39,063 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-10-07 23:55:39,072 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16705] 2026-10-07 23:55:39,078 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:55:39,173 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test_user_2 from n/a 2026-10-07 23:55:39,179 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:55:39,514 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:39] "GET /calendar/meeting/accept?token=818b863d52134031b87fcb29299b50c0&id=29 HTTP/1.1" 303 - 30 0.021 0.316 2026-10-07 23:55:40,386 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:40] "GET /odoo/calendar.event/29?db=rb-61b7113-225342-422158 HTTP/1.1" 200 - 173 0.116 0.754 2026-10-07 23:55:40,389 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar_controller.TestCalendarController.test_accept_meeting_authenticated: waiting for threads: [] 2026-10-07 23:55:40,424 121 INFO rb-61b7113-225342-422158 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-10-07 23:55:40,883 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-10-07 23:55:40,891 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16710] 2026-10-07 23:55:40,896 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:55:41,324 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [538] 2026-10-07 23:55:41,333 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16712] 2026-10-07 23:55:41,340 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:55:41,441 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:55:41,895 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:55:41] "GET /calendar/meeting/accept?token=f7077c7cc0ce4485bb7be73c3ea670bc&id=30 HTTP/1.1" 200 - 58 0.027 0.430 2026-10-07 23:55:41,949 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:55:42,204 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-10-07 23:55:42,527 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-10-07 23:55:45,081 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-10-07 23:55:45,257 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-10-07 23:55:45,309 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-10-07 23:55:46,050 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-10-07 23:55:46,269 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-10-07 23:55:46,373 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-10-07 23:55:46,533 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-10-07 23:55:46,710 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-10-07 23:55:47,554 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-10-07 23:55:49,936 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-10-07 23:55:50,728 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-10-07 23:55:50,992 121 INFO rb-61b7113-225342-422158 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-10-07 23:55:51,434 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-10-07 23:56:07,715 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-07 23:56:07,715 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-07 23:56:08,485 121 INFO rb-61b7113-225342-422158 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-10-07 23:56:08,971 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:demo from n/a 2026-10-07 23:56:08,986 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:56:10,802 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:10] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.018 1.800 2026-10-07 23:56:10,873 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 23:56:26,567 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-07 23:56:26,567 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-07 23:56:27,376 121 INFO rb-61b7113-225342-422158 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-10-07 23:56:27,886 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:demo from n/a 2026-10-07 23:56:27,901 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:56:28,316 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:28] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.027 0.390 2026-10-07 23:56:28,395 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 23:56:28,410 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-10-07 23:56:28,735 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome pid: 13751 2026-10-07 23:56:28,735 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless temporary user profile dir: /tmp/tmp57f8k5ms_chrome_odoo 2026-10-07 23:56:28,735 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:33425/json/version 2026-10-07 23:56:28,737 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:33425/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:56:28,759 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Browser version: Chrome/150.0.7871.114 2026-10-07 23:56:28,759 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:33425/json 2026-10-07 23:56:28,760 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:33425/json with timeout 3 increased to 10s during tests 2026-10-07 23:56:28,768 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Websocket url found: ws://127.0.0.1:33425/devtools/page/D27070D6050803CD2E9B086859F5F487 2026-10-07 23:56:28,776 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Enable chrome headless console log notification 2026-10-07 23:56:28,784 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless enable page notifications 2026-10-07 23:56:28,817 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:56:28,829 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Setting session cookie in browser 2026-10-07 23:56:28,831 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:56:28,831 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:56:28,855 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:56:30,223 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:30] "GET /odoo HTTP/1.1" 200 - 190 0.111 1.261 2026-10-07 23:56:30,227 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigation result: {'frameId': 'D27070D6050803CD2E9B086859F5F487', 'loaderId': '2025C0B4CD167048E00F5E957A741D25', 'isDownload': False} 2026-10-07 23:56:30,228 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate ready code "odoo.isTourReady('debug_menu_set_defaults')" 2026-10-07 23:56:30,287 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:30] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-07 23:56:31,183 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.402 0.513 2026-10-07 23:56:31,192 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.924 2026-10-07 23:56:31,198 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.920 2026-10-07 23:56:31,219 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.915 2026-10-07 23:56:31,224 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:31,225 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 23:56:31,263 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:56:31,738 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:56:31,739 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:56:31,740 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:56:31,756 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-07 23:56:31,788 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-10-07 23:56:31,825 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:56:31,859 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.049 2026-10-07 23:56:31,864 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-10-07 23:56:31,890 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.051 2026-10-07 23:56:31,915 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:31,984 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:56:31,986 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.034 0.117 2026-10-07 23:56:32,007 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.120 2026-10-07 23:56:32,009 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.091 2026-10-07 23:56:32,051 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:56:32,067 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:56:32,251 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:32] "POST /mail/data HTTP/1.1" 200 - 140 0.083 0.247 2026-10-07 23:56:32,600 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:32] "GET /odoo?debug=1 HTTP/1.1" 200 - 48 0.053 0.604 2026-10-07 23:56:32,603 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.149 2026-10-07 23:56:32,632 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.607 2026-10-07 23:56:32,667 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:32] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.010 0.637 2026-10-07 23:56:32,681 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.656 2026-10-07 23:56:32,712 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.220 2026-10-07 23:56:32,994 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:33,026 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:33] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:56:33,537 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:33] "GET /web/webclient/load_menus/47585ab0806166297fb45193450aa02a24b6a8f5030926c0a7cce45a8dbee65b HTTP/1.1" 200 - 1040 0.319 0.571 2026-10-07 23:56:33,542 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.544 2026-10-07 23:56:33,549 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-10-07 23:56:33,560 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.565 2026-10-07 23:56:33,759 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:33] "POST /mail/data HTTP/1.1" 200 - 72 0.064 0.673 2026-10-07 23:56:33,838 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.023 0.227 2026-10-07 23:56:33,885 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.288 2026-10-07 23:56:33,916 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.254 2026-10-07 23:56:33,916 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.256 2026-10-07 23:56:33,946 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.019 2026-10-07 23:56:33,987 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.027 2026-10-07 23:56:33,991 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:34,003 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:56:34,019 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:34] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.009 0.054 2026-10-07 23:56:34,041 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.068 2026-10-07 23:56:34,091 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:56:34,115 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:34,149 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:34] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.017 2026-10-07 23:56:34,218 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:34,304 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:34] "POST /mail/data HTTP/1.1" 200 - 73 0.041 0.087 2026-10-07 23:56:34,813 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:34] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.092 0.531 2026-10-07 23:56:34,815 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.411 2026-10-07 23:56:35,241 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:35] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 204 0.162 0.238 2026-10-07 23:56:35,855 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:35,882 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:35] "GET /web/image/res.partner/92/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 16 0.031 0.037 2026-10-07 23:56:35,908 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:35] "GET /web/image/res.partner/10/image_128?unique=1791406814000 HTTP/1.1" 200 - 8 0.008 0.064 2026-10-07 23:56:35,933 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:35] "GET /web/image/res.partner/36/avatar_128?unique=1791406814000 HTTP/1.1" 200 - 9 0.008 0.091 2026-10-07 23:56:35,960 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:35] "GET /web/image/res.partner/19/avatar_128?unique=1791406814000 HTTP/1.1" 200 - 9 0.008 0.114 2026-10-07 23:56:35,982 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:35] "GET /web/image/res.partner/20/avatar_128?unique=1791406814000 HTTP/1.1" 200 - 9 0.006 0.134 2026-10-07 23:56:36,019 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/304/avatar_128?unique=1791406651000 HTTP/1.1" 200 - 10 0.011 0.089 2026-10-07 23:56:36,063 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/358/avatar_128?unique=1791406970000 HTTP/1.1" 200 - 8 0.010 0.158 2026-10-07 23:56:36,098 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/315/avatar_128?unique=1791406814000 HTTP/1.1" 200 - 9 0.012 0.139 2026-10-07 23:56:36,119 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/10/avatar_128?unique=1791406814000 HTTP/1.1" 200 - 9 0.007 0.287 2026-10-07 23:56:36,169 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/264/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.014 0.124 2026-10-07 23:56:36,208 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/93/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.013 0.123 2026-10-07 23:56:36,251 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/100/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.022 0.237 2026-10-07 23:56:36,290 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/162/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.011 0.100 2026-10-07 23:56:36,350 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/50/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.016 0.366 2026-10-07 23:56:36,429 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/348/avatar_128?unique=1791406970000 HTTP/1.1" 200 - 8 0.043 0.252 2026-10-07 23:56:36,475 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/161/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.015 0.354 2026-10-07 23:56:36,513 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/15/avatar_128?unique=1791406749000 HTTP/1.1" 200 - 9 0.012 0.205 2026-10-07 23:56:36,517 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.304 2026-10-07 23:56:36,647 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 41 0.054 0.337 2026-10-07 23:56:36,685 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/27/avatar_128?unique=1791406749000 HTTP/1.1" 200 - 9 0.016 0.308 2026-10-07 23:56:36,709 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/15/image_128?unique=1791406749000 HTTP/1.1" 200 - 8 0.011 0.258 2026-10-07 23:56:36,740 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/206/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.008 0.196 2026-10-07 23:56:36,766 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/28/avatar_128?unique=1791406749000 HTTP/1.1" 200 - 9 0.006 0.230 2026-10-07 23:56:36,815 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/351/avatar_128?unique=1791406970000 HTTP/1.1" 200 - 8 0.013 0.141 2026-10-07 23:56:36,876 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/265/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.015 0.158 2026-10-07 23:56:36,961 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:36] "GET /web/image/res.partner/163/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.023 0.187 2026-10-07 23:56:37,002 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/261/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.014 0.270 2026-10-07 23:56:37,045 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/106/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.012 0.253 2026-10-07 23:56:37,070 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/34/avatar_128?unique=1791406749000 HTTP/1.1" 200 - 9 0.011 0.567 2026-10-07 23:56:37,109 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/305/avatar_128?unique=1791406651000 HTTP/1.1" 200 - 10 0.014 0.073 2026-10-07 23:56:37,142 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/86/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.011 0.234 2026-10-07 23:56:37,181 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/51/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.010 0.200 2026-10-07 23:56:37,226 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/279/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.009 0.397 2026-10-07 23:56:37,264 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/142/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 10 0.010 0.131 2026-10-07 23:56:37,305 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/277/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.009 0.103 2026-10-07 23:56:37,355 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/70/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.013 0.264 2026-10-07 23:56:37,388 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/141/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 10 0.011 0.226 2026-10-07 23:56:37,436 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/211/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.010 0.372 2026-10-07 23:56:37,475 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/227/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.009 0.178 2026-10-07 23:56:37,510 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/226/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.010 0.262 2026-10-07 23:56:37,547 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/63/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.011 0.144 2026-10-07 23:56:37,561 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:56:37,595 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/355/avatar_128?unique=1791406970000 HTTP/1.1" 200 - 8 0.011 0.143 2026-10-07 23:56:37,632 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/306/avatar_128?unique=1791406651000 HTTP/1.1" 200 - 10 0.012 0.141 2026-10-07 23:56:37,679 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:56:37,683 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/337/avatar_128?unique=1791406970000 HTTP/1.1" 200 - 8 0.010 0.147 2026-10-07 23:56:37,700 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:37,726 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/183/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.011 0.350 2026-10-07 23:56:37,777 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "GET /web/image/res.partner/72/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.023 0.444 2026-10-07 23:56:37,811 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:37,869 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.000 0.035 2026-10-07 23:56:37,874 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:37,885 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "POST /web/dataset/call_kw/ir.ui.view/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:56:37,889 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "POST /web/dataset/call_kw/ir.rule/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:56:37,897 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:37] "POST /web/dataset/call_kw/ir.model.access/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:56:37,994 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:38,062 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:38,128 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:38,183 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:38,209 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:56:38,210 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:38] "POST /web/dataset/call_kw/ir.default/set HTTP/1.1" 200 - 12 0.013 0.012 2026-10-07 23:56:38,287 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:38,682 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:38] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 237 0.203 0.187 2026-10-07 23:56:39,141 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:39,278 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:39] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 44 0.026 0.090 2026-10-07 23:56:39,474 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:39,569 121 INFO rb-61b7113-225342-422158 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-10-07 23:56:39,906 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:56:39] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 196 0.182 0.143 2026-10-07 23:56:40,231 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: tour succeeded 2026-10-07 23:56:40,232 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: ╔════════════════════════════════════════╗ ║ TOUR debug_menu_set_defaults SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-07 23:56:40,656 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: heap 61528648 (allocated 64299008) 2026-10-07 23:56:40,669 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing chrome headless with pid 13751 2026-10-07 23:56:40,671 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing websocket connection 2026-10-07 23:56:40,671 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Terminating chrome headless with pid 13751 2026-10-07 23:56:40,780 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_235640_780783_test_set_defaults.txt 2026-10-07 23:56:40,781 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Removing chrome user profile "/tmp/tmp57f8k5ms_chrome_odoo" 2026-10-07 23:56:40,840 121 INFO rb-61b7113-225342-422158 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-10-07 23:56:41,306 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:56:43,039 121 INFO rb-61b7113-225342-422158 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-10-07 23:56:44,425 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-10-07 23:56:46,734 121 INFO rb-61b7113-225342-422158 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-61b7113-225342/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-10-07 23:56:46,770 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-10-07 23:56:48,914 121 INFO rb-61b7113-225342-422158 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-61b7113-225342/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-10-07 23:56:48,949 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-10-07 23:56:49,686 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #399 deleted crm.lead records with IDs: [165, 166, 167] 2026-10-07 23:56:49,693 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #399 deleted mail.followers records with IDs: [5552, 5553] 2026-10-07 23:56:49,855 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #399 deleted mail.message records with IDs: [17511] 2026-10-07 23:56:49,864 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #399 deleted crm.lead records with IDs: [170, 60, 169] 2026-10-07 23:56:49,873 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #399 deleted mail.followers records with IDs: [5380, 5557, 5558] 2026-10-07 23:56:50,021 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-10-07 23:56:50,362 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-10-07 23:56:50,822 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-10-07 23:56:56,316 121 INFO rb-61b7113-225342-422158 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-61b7113-225342/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-10-07 23:56:56,352 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-10-07 23:56:56,769 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-10-07 23:56:57,306 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #399 deleted crm.lead records with IDs: [222, 223, 224] 2026-10-07 23:56:57,317 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #399 deleted mail.followers records with IDs: [5705, 5706] 2026-10-07 23:56:57,443 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 23:57:00,506 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-10-07 23:57:00,767 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-10-07 23:57:00,959 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-10-07 23:57:01,218 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 23:57:03,529 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-10-07 23:57:03,920 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome pid: 14042 2026-10-07 23:57:03,920 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless temporary user profile dir: /tmp/tmp6x_e8jgv_chrome_odoo 2026-10-07 23:57:03,921 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:36423/json/version 2026-10-07 23:57:03,922 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:36423/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:57:03,956 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 23:57:03,956 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:36423/json 2026-10-07 23:57:03,957 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:36423/json with timeout 3 increased to 10s during tests 2026-10-07 23:57:03,966 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Websocket url found: ws://127.0.0.1:36423/devtools/page/72C88089DD35670366FD78AAAC896A6F 2026-10-07 23:57:03,978 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Enable chrome headless console log notification 2026-10-07 23:57:03,982 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless enable page notifications 2026-10-07 23:57:04,045 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:57:04,053 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Setting session cookie in browser 2026-10-07 23:57:04,055 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:57:04,055 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:57:04,064 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:57:06,544 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:06] "GET /odoo HTTP/1.1" 200 - 180 0.116 2.366 2026-10-07 23:57:06,548 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigation result: {'frameId': '72C88089DD35670366FD78AAAC896A6F', 'loaderId': '1E63CCA71A5B92959FFB268708155925', 'isDownload': False} 2026-10-07 23:57:06,548 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate ready code "odoo.isTourReady('crm_tour')" 2026-10-07 23:57:06,589 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:06] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-07 23:57:06,596 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:06] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-07 23:57:06,627 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:07,316 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.291 0.445 2026-10-07 23:57:07,324 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /web/webclient/translations/ef4bb5175c88476ef340cbeaa584fb2ab5af0a3a?lang=en_US HTTP/1.1" 200 - 0 0.000 0.742 2026-10-07 23:57:07,341 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.752 2026-10-07 23:57:07,345 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.513 2026-10-07 23:57:07,431 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-10-07 23:57:07,523 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-07 23:57:07,524 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-07 23:57:07,526 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:57:07,538 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-10-07 23:57:07,566 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: Owl is running in 'dev' mode. 2026-10-07 23:57:07,615 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:57:07,664 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.065 2026-10-07 23:57:07,667 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-10-07 23:57:07,719 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:07,739 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:07,794 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:57:07,801 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.048 0.120 2026-10-07 23:57:07,833 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.197 2026-10-07 23:57:07,860 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.168 2026-10-07 23:57:07,861 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.127 2026-10-07 23:57:07,875 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:57:07,883 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:57:07,888 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:07,902 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:07] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:57:08,020 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:08,070 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [4/25] Tour crm_tour → Step .o_opportunity_kanban 2026-10-07 23:57:08,224 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "POST /mail/data HTTP/1.1" 200 - 139 0.150 0.333 2026-10-07 23:57:08,262 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.464 2026-10-07 23:57:08,303 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "POST /web/action/load HTTP/1.1" 200 - 11 0.018 0.258 2026-10-07 23:57:08,334 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.484 2026-10-07 23:57:08,348 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.501 2026-10-07 23:57:08,387 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.015 0.531 2026-10-07 23:57:08,409 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.138 2026-10-07 23:57:08,410 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.070 2026-10-07 23:57:08,437 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.080 2026-10-07 23:57:08,463 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:57:08,470 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "POST /web/action/run HTTP/1.1" 200 - 22 0.012 0.107 2026-10-07 23:57:08,768 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.066 0.204 2026-10-07 23:57:08,811 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.008 0.010 2026-10-07 23:57:08,827 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.005 0.028 2026-10-07 23:57:08,889 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.037 2026-10-07 23:57:08,930 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.082 2026-10-07 23:57:08,976 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:08] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.010 0.118 2026-10-07 23:57:09,017 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.160 2026-10-07 23:57:09,118 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:57:09,235 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:09,255 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:09] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.023 2026-10-07 23:57:09,298 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:09,333 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:09] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.006 0.021 2026-10-07 23:57:09,404 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:09] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.017 0.038 2026-10-07 23:57:09,438 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:09] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:57:09,498 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:09,527 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:09] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.033 2026-10-07 23:57:09,787 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:09] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.019 0.023 2026-10-07 23:57:09,812 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:09] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.006 0.059 2026-10-07 23:57:09,852 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:09,900 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:09] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 10 0.013 0.033 2026-10-07 23:57:09,924 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:09,996 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [10/25] Tour crm_tour → Step .o_opportunity_kanban 2026-10-07 23:57:10,054 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:10,110 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.045 0.066 2026-10-07 23:57:10,163 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 10 0.011 0.026 2026-10-07 23:57:10,196 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.010 2026-10-07 23:57:10,206 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.016 2026-10-07 23:57:10,243 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 15 0.012 0.041 2026-10-07 23:57:10,295 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [12/25] Tour crm_tour → Step .o_opportunity_kanban 2026-10-07 23:57:10,354 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:10,433 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [14/25] Tour crm_tour → Step .o_opportunity_kanban 2026-10-07 23:57:10,436 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_kw/mail.activity/activity_format HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:57:10,496 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:10,576 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:10,615 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.009 0.027 2026-10-07 23:57:10,637 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:57:10,661 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.005 0.019 2026-10-07 23:57:10,769 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:10,797 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.007 0.017 2026-10-07 23:57:10,878 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 16 0.014 0.048 2026-10-07 23:57:10,916 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:10] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 13 0.009 0.019 2026-10-07 23:57:11,086 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:11,121 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 35 0.024 0.049 2026-10-07 23:57:11,139 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-10-07 23:57:11,149 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.016 2026-10-07 23:57:11,153 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:11,156 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.001 0.012 2026-10-07 23:57:11,165 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_button/crm.lead/action_generate_leads HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:57:11,218 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/get_views HTTP/1.1" 200 - 24 0.011 0.027 2026-10-07 23:57:11,269 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/onchange HTTP/1.1" 200 - 13 0.010 0.027 2026-10-07 23:57:11,339 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:11,391 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:11,463 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [22/25] Tour crm_tour → Step .o_opportunity_kanban 2026-10-07 23:57:11,473 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-10-07 23:57:11,483 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.001 0.017 2026-10-07 23:57:11,537 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:11,542 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.011 0.035 2026-10-07 23:57:11,580 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.072 2026-10-07 23:57:11,611 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:11,625 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.012 0.106 2026-10-07 23:57:11,668 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.148 2026-10-07 23:57:11,761 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 46 0.034 0.105 2026-10-07 23:57:11,880 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.019 2026-10-07 23:57:11,887 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-07 23:57:11,893 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:57:11,953 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-10-07 23:57:11,962 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:57:11,987 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:11] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.015 2026-10-07 23:57:11,997 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:12,057 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: tour succeeded 2026-10-07 23:57:12,060 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: ╔═════════════════════════╗ ║ TOUR crm_tour SUCCEEDED ║ ╚═════════════════════════╝ 2026-10-07 23:57:12,075 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:12] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.038 0.071 2026-10-07 23:57:12,133 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:12] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.024 0.100 2026-10-07 23:57:12,145 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:12] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.059 2026-10-07 23:57:12,154 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:12] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.066 2026-10-07 23:57:12,228 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-07 23:57:12,235 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: heap 38070736 (allocated 40771584) 2026-10-07 23:57:12,246 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing chrome headless with pid 14042 2026-10-07 23:57:12,247 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing websocket connection 2026-10-07 23:57:12,248 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Terminating chrome headless with pid 14042 2026-10-07 23:57:12,334 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_235712_334497_test_01_crm_tour.txt 2026-10-07 23:57:12,334 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Removing chrome user profile "/tmp/tmp6x_e8jgv_chrome_odoo" 2026-10-07 23:57:12,391 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-10-07 23:57:12,705 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome pid: 14305 2026-10-07 23:57:12,705 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless temporary user profile dir: /tmp/tmpi0a6fkhq_chrome_odoo 2026-10-07 23:57:12,705 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:40229/json/version 2026-10-07 23:57:12,706 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:40229/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:57:12,723 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Browser version: Chrome/150.0.7871.114 2026-10-07 23:57:12,723 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:40229/json 2026-10-07 23:57:12,723 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:40229/json with timeout 3 increased to 10s during tests 2026-10-07 23:57:12,736 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Websocket url found: ws://127.0.0.1:40229/devtools/page/DBDDF213AA6D5B8CF0770C789D490956 2026-10-07 23:57:12,744 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Enable chrome headless console log notification 2026-10-07 23:57:12,749 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless enable page notifications 2026-10-07 23:57:12,783 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:57:12,800 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Setting session cookie in browser 2026-10-07 23:57:12,804 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:57:12,804 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:57:12,813 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:57:14,267 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:14] "GET /odoo HTTP/1.1" 200 - 191 0.260 1.197 2026-10-07 23:57:14,271 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigation result: {'frameId': 'DBDDF213AA6D5B8CF0770C789D490956', 'loaderId': '0B4A8624FFB0E8C973E262D7060A3476', 'isDownload': False} 2026-10-07 23:57:14,271 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate ready code "odoo.isTourReady('crm_forecast')" 2026-10-07 23:57:15,045 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:15] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.331 0.414 2026-10-07 23:57:15,058 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:15] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.763 2026-10-07 23:57:15,061 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:15] "GET /web/webclient/translations/ef4bb5175c88476ef340cbeaa584fb2ab5af0a3a?lang=en_US HTTP/1.1" 200 - 0 0.000 0.761 2026-10-07 23:57:15,070 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:15] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.765 2026-10-07 23:57:15,087 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:15,092 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.778 2026-10-07 23:57:15,126 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:15] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:57:15,171 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:15] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:57:15,933 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-07 23:57:15,938 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-07 23:57:15,939 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-07 23:57:15,958 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.009 2026-10-07 23:57:15,971 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: Owl is running in 'dev' mode. 2026-10-07 23:57:16,025 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:57:16,072 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.060 2026-10-07 23:57:16,077 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-10-07 23:57:16,097 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:16,111 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:16,112 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.085 2026-10-07 23:57:16,161 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:57:16,228 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.157 2026-10-07 23:57:16,252 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.139 2026-10-07 23:57:16,302 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:57:16,311 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:57:16,326 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:16,363 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:57:16,448 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:16,573 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "POST /mail/data HTTP/1.1" 200 - 140 0.118 0.350 2026-10-07 23:57:16,575 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.469 2026-10-07 23:57:16,603 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.441 2026-10-07 23:57:16,640 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.012 0.361 2026-10-07 23:57:16,654 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.378 2026-10-07 23:57:16,704 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.231 2026-10-07 23:57:16,736 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.468 2026-10-07 23:57:16,753 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.141 2026-10-07 23:57:16,770 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-07 23:57:16,800 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.017 2026-10-07 23:57:16,834 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "POST /web/action/run HTTP/1.1" 200 - 22 0.012 0.038 2026-10-07 23:57:16,834 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:57:16,898 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:16,967 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:17,079 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.070 0.133 2026-10-07 23:57:17,144 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/action/load HTTP/1.1" 200 - 11 0.021 0.152 2026-10-07 23:57:17,154 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.043 2026-10-07 23:57:17,163 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.050 2026-10-07 23:57:17,225 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/action/run HTTP/1.1" 200 - 16 0.036 0.028 2026-10-07 23:57:17,265 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.075 2026-10-07 23:57:17,303 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.100 2026-10-07 23:57:17,338 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.134 2026-10-07 23:57:17,389 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.013 0.178 2026-10-07 23:57:17,498 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 20 0.013 0.243 2026-10-07 23:57:17,526 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:57:17,533 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:57:17,625 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.013 0.052 2026-10-07 23:57:17,665 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.095 2026-10-07 23:57:17,695 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.009 0.125 2026-10-07 23:57:17,748 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.165 2026-10-07 23:57:17,895 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:57:18,033 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:18,043 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:18] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.017 2026-10-07 23:57:18,100 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:18,145 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:18] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.007 0.021 2026-10-07 23:57:18,209 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:18] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.012 0.027 2026-10-07 23:57:18,252 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:18] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:57:18,306 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:18,380 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:18,446 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:18,543 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:18] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.035 0.057 2026-10-07 23:57:18,598 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:18] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 9 0.007 0.021 2026-10-07 23:57:18,658 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:57:18,751 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:18] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 31 0.031 0.061 2026-10-07 23:57:18,904 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:18] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.016 2026-10-07 23:57:18,917 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:18] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-07 23:57:18,921 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:18] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:57:19,024 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-10-07 23:57:19,055 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.008 2026-10-07 23:57:19,125 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:19,132 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.029 0.056 2026-10-07 23:57:19,133 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.083 2026-10-07 23:57:19,179 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.019 0.026 2026-10-07 23:57:19,237 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:19,333 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:19,353 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 6 0.004 0.009 2026-10-07 23:57:19,390 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.009 2026-10-07 23:57:19,398 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.014 2026-10-07 23:57:19,458 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.029 2026-10-07 23:57:19,493 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.058 2026-10-07 23:57:19,531 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.011 0.100 2026-10-07 23:57:19,583 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.152 2026-10-07 23:57:19,911 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 11 0.008 0.023 2026-10-07 23:57:19,927 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.007 2026-10-07 23:57:19,936 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:19,937 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:19] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.009 2026-10-07 23:57:19,998 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:20,055 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 27 0.015 0.034 2026-10-07 23:57:20,088 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:57:20,140 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:57:20,179 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:20,197 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.014 0.050 2026-10-07 23:57:20,199 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-10-07 23:57:20,207 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.017 2026-10-07 23:57:20,259 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:20,316 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:20,371 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 25 0.014 0.040 2026-10-07 23:57:20,404 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 5 0.003 0.009 2026-10-07 23:57:20,433 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:57:20,438 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.007 2026-10-07 23:57:20,483 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.026 2026-10-07 23:57:20,519 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.008 0.057 2026-10-07 23:57:20,558 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.011 0.083 2026-10-07 23:57:20,584 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.007 0.115 2026-10-07 23:57:20,619 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.009 0.155 2026-10-07 23:57:20,853 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.017 2026-10-07 23:57:20,858 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:20,860 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.017 2026-10-07 23:57:20,919 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: tour succeeded 2026-10-07 23:57:20,922 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: ╔═════════════════════════════╗ ║ TOUR crm_forecast SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-07 23:57:20,924 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.024 0.025 2026-10-07 23:57:20,991 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:20] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.102 2026-10-07 23:57:21,027 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:21] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.010 0.134 2026-10-07 23:57:21,087 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:21] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.018 0.166 2026-10-07 23:57:21,102 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: heap 45886064 (allocated 47849472) 2026-10-07 23:57:21,118 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing chrome headless with pid 14305 2026-10-07 23:57:21,129 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing websocket connection 2026-10-07 23:57:21,136 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:21] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.212 2026-10-07 23:57:21,141 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Terminating chrome headless with pid 14305 2026-10-07 23:57:21,256 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_235721_256031_test_03_crm_tour_forecast.txt 2026-10-07 23:57:21,256 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Removing chrome user profile "/tmp/tmpi0a6fkhq_chrome_odoo" 2026-10-07 23:57:21,308 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-10-07 23:57:21,375 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126775, 126782, 126783, 126784, 126785, 126788, 126790, 126791, 126762, 126764, 126805, 126768, 126772] 2026-10-07 23:57:21,375 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18027, 18026, 18025, 18024, 7359, 7358, 7357, 7353, 7352, 7350, 7349, 6830, 6829, 6828, 5625, 4777, 4776, 4775, 3260, 2343, 2342, 2341, 2340, 2339, 2338, 2337, 2336, 2335, 2334, 2333, 2332, 2331, 2330, 2329, 2328, 2327, 2326, 2325, 2324, 2323, 2322, 2321, 2320, 2319, 2318, 2317, 2316, 2315, 2313, 2312, 2311, 2310, 2309, 2308, 2307, 2306, 2305, 2304, 2303, 2302, 2301, 2300, 2299, 2298, 2297, 2296, 2295, 2294, 2293, 2292, 2289, 2288, 2286, 2285, 2283, 2282, 2281, 2280, 2279, 2278, 2277, 2276, 2275] 2026-10-07 23:57:21,409 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126761, 126774, 126778, 126779, 126780, 126786, 126787, 126789, 126792, 126763, 126793, 126794, 126795, 126796, 126797, 126798, 126799, 126800, 126802, 126765, 126803, 126804, 126806, 126766, 126767, 126769, 126771, 126807, 126816, 126817, 126818, 126808, 126809, 126810, 126811, 126812, 126813, 126814, 126815, 397315, 397316, 397317, 434482, 434524, 434575, 434608, 434745, 434746, 434796, 336187] 2026-10-07 23:57:21,433 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126781] 2026-10-07 23:57:21,433 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1235] 2026-10-07 23:57:21,433 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:21,451 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126819, 126828, 126829, 126830, 126831, 126832, 126820, 126821, 126822, 126823, 126824, 126825, 126826, 126827] 2026-10-07 23:57:21,451 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:21,459 121 INFO rb-61b7113-225342-422158 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, 5718, 5719] 2026-10-07 23:57:21,729 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [539] 2026-10-07 23:57:22,137 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome pid: 14577 2026-10-07 23:57:22,138 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless temporary user profile dir: /tmp/tmp0prl18hf_chrome_odoo 2026-10-07 23:57:22,138 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:37537/json/version 2026-10-07 23:57:22,139 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37537/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:57:22,185 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Browser version: Chrome/150.0.7871.114 2026-10-07 23:57:22,185 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:37537/json 2026-10-07 23:57:22,186 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37537/json with timeout 3 increased to 10s during tests 2026-10-07 23:57:22,197 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Websocket url found: ws://127.0.0.1:37537/devtools/page/CB506A08DF5307ECC931008F553E6B18 2026-10-07 23:57:22,212 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Enable chrome headless console log notification 2026-10-07 23:57:22,218 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless enable page notifications 2026-10-07 23:57:22,274 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:57:22,284 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Setting session cookie in browser 2026-10-07 23:57:22,287 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:22,287 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:22,300 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:57:23,773 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:23] "GET /odoo HTTP/1.1" 200 - 182 0.118 1.359 2026-10-07 23:57:23,777 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigation result: {'frameId': 'CB506A08DF5307ECC931008F553E6B18', 'loaderId': '92E2FBA601DDC821469A294596660733', 'isDownload': False} 2026-10-07 23:57:23,778 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:23,821 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:23] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-07 23:57:23,862 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:24,622 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:24] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.346 0.463 2026-10-07 23:57:24,634 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:24] "GET /web/webclient/translations/ef4bb5175c88476ef340cbeaa584fb2ab5af0a3a?lang=en_US HTTP/1.1" 200 - 0 0.000 0.819 2026-10-07 23:57:24,655 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.831 2026-10-07 23:57:24,660 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:24] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.849 2026-10-07 23:57:24,681 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:24] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:57:24,741 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:24] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:57:25,483 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-07 23:57:25,487 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:57:25,490 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:57:25,503 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-07 23:57:25,520 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: Owl is running in 'dev' mode. 2026-10-07 23:57:25,557 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:57:25,610 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.052 2026-10-07 23:57:25,613 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-10-07 23:57:25,654 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:25,664 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:25,712 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:57:25,746 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.136 2026-10-07 23:57:25,772 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.197 2026-10-07 23:57:25,775 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.127 2026-10-07 23:57:25,799 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.137 2026-10-07 23:57:25,818 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:57:25,827 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:57:25,846 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:25,859 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:57:25,979 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:26,158 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /mail/data HTTP/1.1" 200 - 133 0.159 0.337 2026-10-07 23:57:26,180 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.467 2026-10-07 23:57:26,207 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.410 2026-10-07 23:57:26,241 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.011 0.440 2026-10-07 23:57:26,256 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.461 2026-10-07 23:57:26,293 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.291 2026-10-07 23:57:26,312 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.125 2026-10-07 23:57:26,313 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-10-07 23:57:26,340 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.037 2026-10-07 23:57:26,364 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:57:26,372 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /web/action/run HTTP/1.1" 200 - 22 0.010 0.055 2026-10-07 23:57:26,553 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.039 0.105 2026-10-07 23:57:26,597 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 6 0.006 0.008 2026-10-07 23:57:26,611 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.007 0.018 2026-10-07 23:57:26,647 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 10 0.007 0.019 2026-10-07 23:57:26,737 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:57:26,799 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:26,824 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.025 2026-10-07 23:57:26,830 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-10-07 23:57:26,909 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:26] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 44 0.026 0.064 2026-10-07 23:57:27,031 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:27] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.011 0.018 2026-10-07 23:57:27,036 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:27] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-07 23:57:27,043 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:27] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:57:27,062 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:27] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:57:27,129 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:27] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.004 2026-10-07 23:57:27,152 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:27] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.011 2026-10-07 23:57:27,155 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-07 23:57:27,175 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:27,223 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:27] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.029 0.051 2026-10-07 23:57:27,236 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: tour succeeded 2026-10-07 23:57:27,237 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:27,259 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:27] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.015 0.053 2026-10-07 23:57:27,356 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: heap 30324948 (allocated 32116736) 2026-10-07 23:57:27,401 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing chrome headless with pid 14577 2026-10-07 23:57:27,405 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:27] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 94 0.048 0.115 2026-10-07 23:57:27,405 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing websocket connection 2026-10-07 23:57:27,409 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Terminating chrome headless with pid 14577 2026-10-07 23:57:27,453 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:57:27] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.014 0.036 2026-10-07 23:57:27,527 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_235727_527477_test_email_and_phone_propagation_edit_save.txt 2026-10-07 23:57:27,527 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Removing chrome user profile "/tmp/tmp0prl18hf_chrome_odoo" 2026-10-07 23:57:27,604 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-10-07 23:57:29,918 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-10-07 23:57:33,086 121 INFO rb-61b7113-225342-422158 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-61b7113-225342/addons/crm/tests/test_performances.py:98 2026-10-07 23:57:33,129 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-10-07 23:57:57,419 121 INFO rb-61b7113-225342-422158 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-61b7113-225342/addons/crm/tests/test_performances.py:181 2026-10-07 23:57:57,479 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-10-07 23:57:58,214 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-10-07 23:57:58,695 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome pid: 14810 2026-10-07 23:57:58,695 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless temporary user profile dir: /tmp/tmp271ete_g_chrome_odoo 2026-10-07 23:57:58,695 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:41967/json/version 2026-10-07 23:57:58,697 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41967/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:57:58,712 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Browser version: Chrome/150.0.7871.114 2026-10-07 23:57:58,712 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:41967/json 2026-10-07 23:57:58,713 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41967/json with timeout 3 increased to 10s during tests 2026-10-07 23:57:58,727 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Websocket url found: ws://127.0.0.1:41967/devtools/page/BC9BE342F30216FC54494B34E2C5EB0F 2026-10-07 23:57:58,733 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Enable chrome headless console log notification 2026-10-07 23:57:58,741 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless enable page notifications 2026-10-07 23:57:58,765 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:salesmanager from n/a 2026-10-07 23:57:58,775 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Setting session cookie in browser 2026-10-07 23:57:58,779 121 INFO rb-61b7113-225342-422158 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-10-07 23:57:58,779 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigating to: "http://127.0.0.1:8069/" 2026-10-07 23:57:58,789 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:58:00,395 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 415, model: website.page 2026-10-07 23:58:00,611 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 415, model: website.page 2026-10-07 23:58:01,379 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET / HTTP/1.1" 200 - 284 0.163 2.430 2026-10-07 23:58:01,384 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigation result: {'frameId': 'BC9BE342F30216FC54494B34E2C5EB0F', 'loaderId': 'B73D704D74DAC155380EE08AE4CE0BB5', 'isDownload': False} 2026-10-07 23:58:01,384 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:01,420 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:58:01,432 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:58:01,482 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.039 0.025 2026-10-07 23:58:01,487 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:58:01,495 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:01,495 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:01,505 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.061 2026-10-07 23:58:01,512 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:58:01,528 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.020 2026-10-07 23:58:01,588 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:58:01,594 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.003 0.010 2026-10-07 23:58:01,595 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:58:01,596 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:58:01,621 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:58:01,652 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:58:01,675 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.034 2026-10-07 23:58:01,683 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:01] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.001 0.047 2026-10-07 23:58:02,002 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:58:02,114 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:02,128 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.091 2026-10-07 23:58:02,191 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:02] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.027 0.108 2026-10-07 23:58:02,929 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:02] "GET /odoo HTTP/1.1" 200 - 121 0.087 0.690 2026-10-07 23:58:02,959 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:02] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-07 23:58:02,968 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:02] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 23:58:02,974 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:02] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-07 23:58:03,027 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:03,266 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "GET /web/webclient/load_menus/f50f99949a604eea82f8f72730dcecab00e57c4cad038320582532f1fb31464e HTTP/1.1" 200 - 265 0.142 0.177 2026-10-07 23:58:03,286 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.006 0.325 2026-10-07 23:58:03,291 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-07 23:58:03,694 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:58:03,764 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:58:03,765 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:58:03,766 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:58:03,768 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:03,793 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.020 2026-10-07 23:58:03,814 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: Owl is running in 'dev' mode. 2026-10-07 23:58:03,825 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:58:03,870 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.016 2026-10-07 23:58:03,879 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.023 2026-10-07 23:58:03,891 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.019 2026-10-07 23:58:03,978 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:58:04,007 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:04,026 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:58:04,037 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "POST /mail/data HTTP/1.1" 200 - 34 0.044 0.045 2026-10-07 23:58:04,069 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "GET /web/image?model=res.users&field=avatar_128&id=415 HTTP/1.1" 200 - 16 0.010 0.095 2026-10-07 23:58:04,085 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.120 2026-10-07 23:58:04,105 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:04,122 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "GET /web/image/res.partner/1812/avatar_128?unique=1791417477000 HTTP/1.1" 200 - 8 0.009 0.145 2026-10-07 23:58:04,127 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.153 2026-10-07 23:58:04,155 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:04,157 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.088 2026-10-07 23:58:04,160 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:58:04,188 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.064 2026-10-07 23:58:04,213 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.059 2026-10-07 23:58:04,246 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "POST /web/action/run HTTP/1.1" 200 - 23 0.011 0.034 2026-10-07 23:58:04,294 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:04,363 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:04,516 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 90 0.057 0.178 2026-10-07 23:58:04,534 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.165 2026-10-07 23:58:04,584 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 5 0.004 0.012 2026-10-07 23:58:04,593 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.002 0.018 2026-10-07 23:58:04,971 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:04] "POST /web/dataset/call_kw/crm.team/get_views HTTP/1.1" 200 - 173 0.108 0.288 2026-10-07 23:58:05,004 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:05] "POST /web/dataset/call_kw/crm.team/web_search_read HTTP/1.1" 200 - 3 0.001 0.010 2026-10-07 23:58:05,011 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:58:05,121 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:05] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:58:05,145 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:05,162 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:58:05,192 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:05] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 9 0.007 0.021 2026-10-07 23:58:05,331 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:05,457 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:05,462 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:05] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 2 0.005 0.017 2026-10-07 23:58:05,853 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:05] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 233 0.121 0.270 2026-10-07 23:58:05,913 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:05] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.011 0.036 2026-10-07 23:58:06,011 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:06,092 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:06,152 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:06,218 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:06,293 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:06,321 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:06] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:58:06,328 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 7 0.012 0.037 2026-10-07 23:58:06,388 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:06] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 7 0.009 0.033 2026-10-07 23:58:06,419 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:06] "GET /web/image/res.users/415/avatar_128?unique=1791417486339 HTTP/1.1" 200 - 9 0.008 0.038 2026-10-07 23:58:06,427 121 INFO rb-61b7113-225342-422158 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-10-07 23:58:06,463 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:06] "GET /web/image/res.users/414/avatar_128?unique=1791417486340 HTTP/1.1" 200 - 10 0.019 0.065 2026-10-07 23:58:06,614 121 INFO rb-61b7113-225342-422158 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:58:06,614 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:06] "POST /web/dataset/call_kw/crm.team/web_save HTTP/1.1" 200 - 75 0.060 0.121 2026-10-07 23:58:06,661 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: tour succeeded 2026-10-07 23:58:06,662 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: ╔═════════════════════════════════════╗ ║ TOUR create_crm_team_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-07 23:58:06,722 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:06] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.041 0.047 2026-10-07 23:58:06,751 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:06] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.011 0.080 2026-10-07 23:58:06,786 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:06] "GET /web/image/res.users/414/avatar_128?unique=1791417486641 HTTP/1.1" 200 - 14 0.011 0.099 2026-10-07 23:58:06,817 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:06] "GET /web/image/res.users/415/avatar_128?unique=1791417486640 HTTP/1.1" 200 - 9 0.009 0.137 2026-10-07 23:58:06,875 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: heap 34730592 (allocated 36438016) 2026-10-07 23:58:06,877 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing chrome headless with pid 14810 2026-10-07 23:58:06,878 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing websocket connection 2026-10-07 23:58:06,878 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Terminating chrome headless with pid 14810 2026-10-07 23:58:06,973 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261007_235806_973033_test_crm_team_members_mono_company.txt 2026-10-07 23:58:06,973 121 INFO rb-61b7113-225342-422158 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Removing chrome user profile "/tmp/tmp271ete_g_chrome_odoo" 2026-10-07 23:58:07,055 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:58:13,667 121 INFO rb-61b7113-225342-422158 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-10-07 23:58:13,877 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:58:14,386 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:14] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.049 0.463 2026-10-07 23:58:14,727 121 INFO rb-61b7113-225342-422158 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-10-07 23:58:14,967 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:58:15,395 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:15] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.053 0.377 2026-10-07 23:58:15,770 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:58:18,195 121 INFO rb-61b7113-225342-422158 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-10-07 23:58:18,223 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:58:18,601 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:18] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.042 0.339 2026-10-07 23:58:18,790 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:18] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.024 0.044 2026-10-07 23:58:18,877 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #419 deleted discuss.channel.member records with IDs: [650] 2026-10-07 23:58:18,975 121 INFO rb-61b7113-225342-422158 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-10-07 23:58:18,992 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:user_portal from n/a 2026-10-07 23:58:19,008 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:58:19,459 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:58:19] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.044 0.408 2026-10-07 23:58:19,705 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:58:19,747 121 INFO rb-61b7113-225342-422158 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-10-07 23:58:19,794 121 INFO rb-61b7113-225342-422158 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-10-07 23:58:19,824 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-10-07 23:58:19,850 121 INFO rb-61b7113-225342-422158 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-10-07 23:58:19,890 121 INFO rb-61b7113-225342-422158 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-10-07 23:58:19,913 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-10-07 23:58:19,948 121 INFO rb-61b7113-225342-422158 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-10-07 23:58:20,093 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [540] 2026-10-07 23:58:20,120 121 INFO rb-61b7113-225342-422158 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-10-07 23:58:20,139 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-10-07 23:58:20,147 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-10-07 23:58:20,191 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:58:22,810 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-10-07 23:58:23,338 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-10-07 23:58:23,693 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-10-07 23:58:24,076 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-10-07 23:58:24,494 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-10-07 23:58:24,878 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-10-07 23:58:25,449 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-10-07 23:58:26,225 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-10-07 23:58:26,462 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:58:28,308 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-10-07 23:58:30,784 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-10-07 23:58:31,259 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-10-07 23:58:33,360 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-10-07 23:58:33,963 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-10-07 23:58:34,242 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-10-07 23:58:39,520 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-10-07 23:58:45,369 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [215] 2026-10-07 23:58:45,560 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-10-07 23:58:45,793 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-10-07 23:58:46,151 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-10-07 23:58:46,477 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-10-07 23:58:46,732 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-10-07 23:58:47,087 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:58:47,288 121 INFO rb-61b7113-225342-422158 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-10-07 23:58:47,978 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:59:03,298 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-07 23:59:03,298 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-07 23:59:03,711 121 INFO rb-61b7113-225342-422158 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-10-07 23:59:04,490 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:59:04,782 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:04] "POST /digest/5/unsubscribe_oneclik?token=d29428f763f302a97eaeea14dc197fe3ca852a3bb005d89e1f3f3da58aef8a0f&user_id=429 HTTP/1.1" 200 - 17 0.009 0.286 2026-10-07 23:59:04,803 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:04] "POST /digest/5/unsubscribe_oneclik?token=48c2a11b8a1c4e2ce2fff171d95d5e57516c5e48cf38f675a5cbb5817cb15658&user_id=6 HTTP/1.1" 200 - 5 0.002 0.008 2026-10-07 23:59:04,831 121 INFO rb-61b7113-225342-422158 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-10-07 23:59:04,868 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:demo from n/a 2026-10-07 23:59:04,881 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:59:06,442 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:06] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 277 0.167 1.397 2026-10-07 23:59:06,463 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:demo from n/a 2026-10-07 23:59:06,522 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:06] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.012 0.043 2026-10-07 23:59:07,217 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:07] "GET /digest/6/unsubscribe?token=696a705b5f9a6ad50a2a93f26b7e437b5a3ddc91c3e19234dcfad25368eaf7dd&user_id=6 HTTP/1.1" 200 - 129 0.070 0.611 2026-10-07 23:59:07,505 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:07] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.013 0.262 2026-10-07 23:59:07,560 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:07] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.007 0.031 2026-10-07 23:59:07,609 121 INFO rb-61b7113-225342-422158 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-10-07 23:59:07,644 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:59:07,948 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:07] "GET /digest/7/unsubscribe_oneclik?token=331c5b726126e1ded66df50ce526f4d9ded745ffd0acfee7ca6622db31725858&user_id=6 HTTP/1.1" 405 - 3 0.001 0.305 2026-10-07 23:59:07,979 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:07] "POST /digest/7/unsubscribe_oneclik?token=331c5b726126e1ded66df50ce526f4d9ded745ffd0acfee7ca6622db31725858&user_id=6 HTTP/1.1" 200 - 14 0.005 0.015 2026-10-07 23:59:08,061 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 23:59:09,072 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_internals: Starting TestEventIcs.test_ics_file_matches_the_mail_language ... 2026-10-07 23:59:09,611 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:59:09,623 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:59:10,183 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:10] "GET /event/atelier-du-bois-11/ics?lang=fr_FR HTTP/1.1" 200 - 22 0.015 0.547 2026-10-07 23:59:10,287 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:10] "GET /event/wood-workshop-11/ics?lang=en_US HTTP/1.1" 200 - 6 0.005 0.091 2026-10-07 23:59:10,328 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:59:13,918 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104188, 104193] 2026-10-07 23:59:13,918 121 INFO rb-61b7113-225342-422158 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-10-07 23:59:14,225 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-10-07 23:59:14,270 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2026-10-07 23:59:15,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:59:15,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:59:16,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:59:16,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:59:16,654 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:59:16,654 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:59:16,654 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:59:17,654 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:59:17,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:59:18,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:59:18,080 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2026-10-07 23:59:18,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:59:18,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:59:18,735 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2026-10-07 23:59:18,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:59:18,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:59:18,926 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-10-07 23:59:19,099 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-10-07 23:59:19,191 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.template records with IDs: [113] 2026-10-07 23:59:19,197 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted event.mail records with IDs: [36, 37] 2026-10-07 23:59:19,227 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-10-07 23:59:20,576 121 INFO rb-61b7113-225342-422158 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-61b7113-225342/addons/event/tests/test_event_mail_schedule.py:484 2026-10-07 23:59:20,981 121 INFO rb-61b7113-225342-422158 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-61b7113-225342/addons/event/tests/test_event_mail_schedule.py:507 2026-10-07 23:59:21,007 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2026-10-07 23:59:21,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:59:21,123 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:59:21,778 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-10-07 23:59:22,537 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2026-10-07 23:59:23,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:59:23,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:59:23,737 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2026-10-07 23:59:24,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:59:24,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:59:24,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:59:24,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:59:24,768 121 INFO rb-61b7113-225342-422158 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-10-07 23:59:25,444 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-07 23:59:28,458 121 INFO rb-61b7113-225342-422158 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-10-07 23:59:28,722 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 23:59:31,503 121 INFO rb-61b7113-225342-422158 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-10-07 23:59:32,342 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 23:59:48,351 121 INFO rb-61b7113-225342-422158 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-10-07 23:59:52,492 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 23:59:55,534 121 INFO rb-61b7113-225342-422158 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-10-07 23:59:56,420 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 23:59:56,437 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-10-07 23:59:56,870 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome pid: 15067 2026-10-07 23:59:56,871 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless temporary user profile dir: /tmp/tmp6cbr8zfe_chrome_odoo 2026-10-07 23:59:56,871 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:35061/json/version 2026-10-07 23:59:56,872 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:35061/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:59:56,889 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Browser version: Chrome/150.0.7871.114 2026-10-07 23:59:56,889 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:35061/json 2026-10-07 23:59:56,889 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:35061/json with timeout 3 increased to 10s during tests 2026-10-07 23:59:56,903 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Websocket url found: ws://127.0.0.1:35061/devtools/page/9564E100A2B5F6B76A0FCFD130E4C55F 2026-10-07 23:59:56,911 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Enable chrome headless console log notification 2026-10-07 23:59:56,915 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless enable page notifications 2026-10-07 23:59:56,976 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-07 23:59:56,984 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Setting session cookie in browser 2026-10-07 23:59:56,985 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:59:56,986 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:59:56,996 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:59:58,394 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:58] "GET /odoo HTTP/1.1" 200 - 185 0.106 1.295 2026-10-07 23:59:58,398 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigation result: {'frameId': '9564E100A2B5F6B76A0FCFD130E4C55F', 'loaderId': '6F2CAC545928E3D49C7B4EE7E305636D', 'isDownload': False} 2026-10-07 23:59:58,398 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate ready code "odoo.isTourReady('event_configurator_tour')" 2026-10-07 23:59:58,445 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:58] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.010 2026-10-07 23:59:58,462 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:58] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-07 23:59:58,480 121 INFO rb-61b7113-225342-422158 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-10-07 23:59:59,270 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.342 0.492 2026-10-07 23:59:59,279 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.836 2026-10-07 23:59:59,299 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.844 2026-10-07 23:59:59,303 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.545 2026-10-07 23:59:59,309 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.092 2026-10-07 23:59:59,420 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:59:59,425 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:59:59,432 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:59:59,445 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-07 23:59:59,454 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: Owl is running in 'dev' mode. 2026-10-07 23:59:59,485 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:59:59,558 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:59:59,580 121 INFO rb-61b7113-225342-422158 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-10-07 23:59:59,602 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.052 0.094 2026-10-07 23:59:59,604 121 INFO rb-61b7113-225342-422158 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-10-07 23:59:59,624 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.109 2026-10-07 23:59:59,628 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.041 2026-10-07 23:59:59,671 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:59:59,737 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.144 2026-10-07 23:59:59,782 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.236 2026-10-07 23:59:59,815 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.152 2026-10-07 23:59:59,815 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:59:59,833 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:59:59,842 121 INFO rb-61b7113-225342-422158 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-10-07 23:59:59,852 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.009 0.068 2026-10-07 23:59:59,856 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:59:59,899 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.123 2026-10-07 23:59:59,901 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.145 2026-10-07 23:59:59,913 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:59:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.141 2026-10-08 00:00:00,058 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:00,102 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:00,213 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "POST /mail/data HTTP/1.1" 200 - 139 0.122 0.498 2026-10-08 00:00:00,380 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "POST /mail/data HTTP/1.1" 200 - 79 0.064 0.253 2026-10-08 00:00:00,407 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 12 0.008 0.340 2026-10-08 00:00:00,411 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.026 2026-10-08 00:00:00,432 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.005 0.031 2026-10-08 00:00:00,458 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 00:00:00,595 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.018 0.012 2026-10-08 00:00:00,618 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:00:00,618 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "GET /web/image/discuss.channel/2/avatar_128?unique=ea169c23824f9292677427f14d65dd364435605838d9243fe68ea97c0dfa221e9b0d369ccbec9544479ae190662d32be852bce06f33e166c5321c0ff72c4c76d HTTP/1.1" 200 - 8 0.008 0.014 2026-10-08 00:00:00,621 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 00:00:00,629 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 3 0.001 0.030 2026-10-08 00:00:00,679 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 16 0.022 0.056 2026-10-08 00:00:00,687 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:00] "GET /web/image/mail.guest/8/avatar_128?unique=1791403538000 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-08 00:00:01,216 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:01] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 221 0.101 0.491 2026-10-08 00:00:01,354 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:01] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.021 0.085 2026-10-08 00:00:01,358 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.109 2026-10-08 00:00:01,716 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:01] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.019 2026-10-08 00:00:01,718 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:01,805 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:01,838 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:00:01,983 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:01] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.039 0.098 2026-10-08 00:00:02,163 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:02] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:00:02,293 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:02,318 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:02] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.013 0.025 2026-10-08 00:00:02,391 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:02,452 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:02,508 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:02] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.029 0.074 2026-10-08 00:00:02,587 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:02] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.008 0.038 2026-10-08 00:00:02,676 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:02] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:00:02,690 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:02,762 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:02,777 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:02] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.011 0.013 2026-10-08 00:00:03,068 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:03] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.032 0.022 2026-10-08 00:00:03,109 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:03,167 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:03] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.007 0.043 2026-10-08 00:00:03,266 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:03] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.013 0.024 2026-10-08 00:00:03,421 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:03] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 41 0.041 0.091 2026-10-08 00:00:03,561 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:03] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.031 0.071 2026-10-08 00:00:03,625 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:03] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.013 2026-10-08 00:00:03,669 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:03] "POST /web/dataset/call_kw/event.event.configurator/get_views HTTP/1.1" 200 - 8 0.003 0.017 2026-10-08 00:00:03,710 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:03] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 7 0.005 0.013 2026-10-08 00:00:03,754 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:03,775 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:03] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 5 0.007 0.013 2026-10-08 00:00:03,823 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:03,831 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:03] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 00:00:03,887 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:03,896 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:03] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 00:00:03,951 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,013 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,036 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:04] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 8 0.007 0.013 2026-10-08 00:00:04,076 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,124 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,151 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:04] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.021 0.064 2026-10-08 00:00:04,321 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:04] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.031 0.095 2026-10-08 00:00:04,391 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,464 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,537 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,558 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:04] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.015 2026-10-08 00:00:04,590 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:04] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 4 0.002 0.009 2026-10-08 00:00:04,631 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,639 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:04] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 00:00:04,703 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,762 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,779 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:04] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.003 0.012 2026-10-08 00:00:04,833 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,871 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:04,885 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:04] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.017 0.071 2026-10-08 00:00:05,059 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:05] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.036 0.104 2026-10-08 00:00:05,111 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:05,165 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:05,235 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:05,784 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:05] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 183 0.277 0.261 2026-10-08 00:00:05,850 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:05] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.025 2026-10-08 00:00:05,877 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:05] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.051 2026-10-08 00:00:05,914 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: tour succeeded 2026-10-08 00:00:05,921 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR event_configurator_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 00:00:05,978 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:05] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.046 0.112 2026-10-08 00:00:06,047 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:06] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.034 0.120 2026-10-08 00:00:06,083 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:06] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.012 0.179 2026-10-08 00:00:06,121 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: heap 41985284 (allocated 45088768) 2026-10-08 00:00:06,143 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing chrome headless with pid 15067 2026-10-08 00:00:06,144 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing websocket connection 2026-10-08 00:00:06,145 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Terminating chrome headless with pid 15067 2026-10-08 00:00:06,254 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261008_000006_254669_test_event_configurator.txt 2026-10-08 00:00:06,254 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Removing chrome user profile "/tmp/tmp6cbr8zfe_chrome_odoo" 2026-10-08 00:00:06,327 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 00:00:09,447 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-10-08 00:00:09,652 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #470 deleted sms.sms records with IDs: [3, 2, 1] 2026-10-08 00:00:09,908 121 INFO rb-61b7113-225342-422158 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-10-08 00:00:09,951 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-10-08 00:00:09,960 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted event.mail records with IDs: [65] 2026-10-08 00:00:10,014 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:00:10,608 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-10-08 00:00:10,742 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 00:00:10,760 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-10-08 00:00:11,255 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-10-08 00:00:11,267 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20567] 2026-10-08 00:00:11,273 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:11,768 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome pid: 15329 2026-10-08 00:00:11,768 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless temporary user profile dir: /tmp/tmpciz5yxo3_chrome_odoo 2026-10-08 00:00:11,768 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:40493/json/version 2026-10-08 00:00:11,769 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:40493/json/version with timeout 3 increased to 10s during tests 2026-10-08 00:00:11,820 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Browser version: Chrome/150.0.7871.114 2026-10-08 00:00:11,820 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:40493/json 2026-10-08 00:00:11,821 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:40493/json with timeout 3 increased to 10s during tests 2026-10-08 00:00:11,838 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Websocket url found: ws://127.0.0.1:40493/devtools/page/7FF63C584F88169384D9C45C55532A1F 2026-10-08 00:00:11,851 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Enable chrome headless console log notification 2026-10-08 00:00:11,856 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless enable page notifications 2026-10-08 00:00:11,940 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:amy from n/a 2026-10-08 00:00:11,942 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Setting session cookie in browser 2026-10-08 00:00:11,958 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:11,958 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:11,975 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:00:13,406 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:13] "GET /odoo/employees/36 HTTP/1.1" 200 - 178 0.112 1.323 2026-10-08 00:00:13,409 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigation result: {'frameId': '7FF63C584F88169384D9C45C55532A1F', 'loaderId': '7A793E240E859D2C9FA5F0181C7CCC11', 'isDownload': False} 2026-10-08 00:00:13,410 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Evaluate ready code "odoo.isTourReady('check_public_employee_link_redirect')" 2026-10-08 00:00:13,446 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:13] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 00:00:13,476 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:13,536 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:13] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 112 0.035 0.065 2026-10-08 00:00:13,543 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:13] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.105 2026-10-08 00:00:13,553 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:13] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.114 2026-10-08 00:00:13,567 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.119 2026-10-08 00:00:13,581 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:13] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 00:00:13,647 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:13] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 00:00:14,255 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 00:00:14,256 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 00:00:14,260 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 00:00:14,268 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-10-08 00:00:14,288 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: Owl is running in 'dev' mode. 2026-10-08 00:00:14,297 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 00:00:14,336 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.017 2026-10-08 00:00:14,347 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.025 2026-10-08 00:00:14,358 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.027 2026-10-08 00:00:14,402 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:14,415 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:14,461 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:00:14,462 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 00:00:14,481 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "POST /mail/data HTTP/1.1" 200 - 34 0.038 0.036 2026-10-08 00:00:14,519 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /web/image?model=res.users&field=avatar_128&id=472 HTTP/1.1" 200 - 16 0.013 0.081 2026-10-08 00:00:14,521 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.073 2026-10-08 00:00:14,548 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /web/image/res.partner/1901/avatar_128?unique=1791417610000 HTTP/1.1" 200 - 8 0.008 0.107 2026-10-08 00:00:14,577 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:00:14,580 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.066 2026-10-08 00:00:14,615 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "POST /web/action/load HTTP/1.1" 200 - 12 0.018 0.166 2026-10-08 00:00:14,626 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 00:00:14,659 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.077 2026-10-08 00:00:14,661 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 1 0.000 0.024 2026-10-08 00:00:14,676 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:14] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:00:14,701 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: tour succeeded 2026-10-08 00:00:14,701 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR check_public_employee_link_redirect SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-08 00:00:14,777 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: heap 19730028 (allocated 20672512) 2026-10-08 00:00:14,782 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing chrome headless with pid 15329 2026-10-08 00:00:14,783 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing websocket connection 2026-10-08 00:00:14,783 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Terminating chrome headless with pid 15329 2026-10-08 00:00:14,878 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261008_000014_878341_test_shared_private_link_permissions.txt 2026-10-08 00:00:14,878 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Removing chrome user profile "/tmp/tmpciz5yxo3_chrome_odoo" 2026-10-08 00:00:14,950 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 00:00:14,972 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-10-08 00:00:14,996 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-08 00:00:15,013 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:00:16,392 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:16] "GET /json/1/employees HTTP/1.1" 307 - 42 0.029 1.352 2026-10-08 00:00:16,575 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:16] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 93 0.049 0.131 2026-10-08 00:00:16,578 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-10-08 00:00:16,618 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 00:00:17,030 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-10-08 00:00:17,507 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-10-08 00:00:17,516 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20573] 2026-10-08 00:00:17,522 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:17,926 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-10-08 00:00:18,385 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-10-08 00:00:18,394 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20579] 2026-10-08 00:00:18,400 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:19,103 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-10-08 00:00:19,112 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20583] 2026-10-08 00:00:19,118 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:19,434 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-10-08 00:00:19,951 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-10-08 00:00:19,963 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20587] 2026-10-08 00:00:19,972 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:20,740 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-10-08 00:00:21,272 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-10-08 00:00:21,283 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20589] 2026-10-08 00:00:21,289 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:22,037 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-10-08 00:00:22,046 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20591] 2026-10-08 00:00:22,051 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:22,102 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-10-08 00:00:22,561 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-10-08 00:00:22,568 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20593] 2026-10-08 00:00:22,575 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:23,283 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 00:00:23,306 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-10-08 00:00:23,815 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-10-08 00:00:23,827 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20597] 2026-10-08 00:00:23,834 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:24,321 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome pid: 15531 2026-10-08 00:00:24,321 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless temporary user profile dir: /tmp/tmpay94vyp8_chrome_odoo 2026-10-08 00:00:24,322 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:46669/json/version 2026-10-08 00:00:24,323 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:46669/json/version with timeout 3 increased to 10s during tests 2026-10-08 00:00:24,372 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 00:00:24,372 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:46669/json 2026-10-08 00:00:24,373 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:46669/json with timeout 3 increased to 10s during tests 2026-10-08 00:00:24,390 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Websocket url found: ws://127.0.0.1:46669/devtools/page/D19A19F47A4DFF1FE8A9612783A50AA0 2026-10-08 00:00:24,403 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Enable chrome headless console log notification 2026-10-08 00:00:24,409 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless enable page notifications 2026-10-08 00:00:24,543 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:davidelora from n/a 2026-10-08 00:00:24,545 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Setting session cookie in browser 2026-10-08 00:00:24,547 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 00:00:24,547 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 00:00:24,560 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:00:25,730 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:25] "GET /odoo HTTP/1.1" 200 - 184 0.094 1.079 2026-10-08 00:00:25,734 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigation result: {'frameId': 'D19A19F47A4DFF1FE8A9612783A50AA0', 'loaderId': '859D79DF4973E14B9C1B36DA46A01051', 'isDownload': False} 2026-10-08 00:00:25,734 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate ready code "odoo.isTourReady('hr_employee_tour')" 2026-10-08 00:00:25,781 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:25] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 00:00:25,790 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:25] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-08 00:00:25,874 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:25,921 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:25] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 112 0.051 0.090 2026-10-08 00:00:25,929 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:25] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.145 2026-10-08 00:00:25,981 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.031 0.162 2026-10-08 00:00:25,993 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:25] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 00:00:26,054 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-10-08 00:00:26,606 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 00:00:26,611 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 00:00:26,612 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 00:00:26,622 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-08 00:00:26,631 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: Owl is running in 'dev' mode. 2026-10-08 00:00:26,642 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:00:26,680 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.019 2026-10-08 00:00:26,707 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.005 0.022 2026-10-08 00:00:26,747 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:26,750 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.008 0.051 2026-10-08 00:00:26,753 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:26,762 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-08 00:00:26,833 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:00:26,836 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 00:00:26,837 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:26,845 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "POST /mail/data HTTP/1.1" 200 - 34 0.043 0.037 2026-10-08 00:00:26,854 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 00:00:26,897 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /web/image?model=res.users&field=avatar_128&id=481 HTTP/1.1" 200 - 16 0.012 0.105 2026-10-08 00:00:26,911 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.114 2026-10-08 00:00:26,941 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "GET /web/image/res.partner/1911/avatar_128?unique=1791417623000 HTTP/1.1" 200 - 8 0.009 0.142 2026-10-08 00:00:26,951 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:26,972 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.084 2026-10-08 00:00:26,999 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:26] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.038 2026-10-08 00:00:27,009 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:00:27,024 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 00:00:27,026 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.031 2026-10-08 00:00:27,190 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "POST /web/dataset/call_kw/hr.employee.public/get_views HTTP/1.1" 200 - 82 0.035 0.119 2026-10-08 00:00:27,228 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "POST /web/dataset/call_kw/hr.employee.public/search_panel_select_range HTTP/1.1" 200 - 8 0.006 0.014 2026-10-08 00:00:27,368 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "POST /web/dataset/call_kw/hr.employee.public/web_search_read HTTP/1.1" 200 - 54 0.028 0.124 2026-10-08 00:00:27,568 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 10 0.015 0.022 2026-10-08 00:00:27,601 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/res.users/481/avatar_128 HTTP/1.1" 200 - 9 0.008 0.060 2026-10-08 00:00:27,605 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:27,627 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:27,634 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.089 2026-10-08 00:00:27,668 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.008 0.119 2026-10-08 00:00:27,687 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: tour succeeded 2026-10-08 00:00:27,689 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_employee_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-08 00:00:27,701 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/res.users/14/avatar_128 HTTP/1.1" 200 - 10 0.008 0.157 2026-10-08 00:00:27,734 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/6/image_1024?unique=1791417627467 HTTP/1.1" 200 - 12 0.006 0.183 2026-10-08 00:00:27,747 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/26/image_1024?unique=1791417627473 HTTP/1.1" 200 - 5 0.001 0.173 2026-10-08 00:00:27,756 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/22/image_1024?unique=1791417627474 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-08 00:00:27,784 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/14/image_1024?unique=1791417627474 HTTP/1.1" 200 - 5 0.019 0.152 2026-10-08 00:00:27,799 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: heap 24088180 (allocated 25427968) 2026-10-08 00:00:27,817 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing chrome headless with pid 15531 2026-10-08 00:00:27,818 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/20/image_1024?unique=1791417627476 HTTP/1.1" 200 - 5 0.004 0.104 2026-10-08 00:00:27,820 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing websocket connection 2026-10-08 00:00:27,821 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Terminating chrome headless with pid 15531 2026-10-08 00:00:27,830 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/23/image_1024?unique=1791417627475 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-08 00:00:27,843 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/7/image_1024?unique=1791417627475 HTTP/1.1" 200 - 5 0.003 0.160 2026-10-08 00:00:27,863 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/21/image_1024?unique=1791417627477 HTTP/1.1" 200 - 5 0.009 0.101 2026-10-08 00:00:27,880 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/11/image_1024?unique=1791417627478 HTTP/1.1" 200 - 5 0.003 0.088 2026-10-08 00:00:27,900 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/12/image_1024?unique=1791417627479 HTTP/1.1" 200 - 5 0.006 0.079 2026-10-08 00:00:27,910 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/8/image_1024?unique=1791417627478 HTTP/1.1" 200 - 5 0.002 0.094 2026-10-08 00:00:27,930 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:27] "GET /web/image/hr.employee.public/42/image_1024?unique=1791417627477 HTTP/1.1" 200 - 4 0.012 0.139 2026-10-08 00:00:27,936 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261008_000027_935896_test_employee_profile_tour.txt 2026-10-08 00:00:27,936 121 INFO rb-61b7113-225342-422158 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Removing chrome user profile "/tmp/tmpay94vyp8_chrome_odoo" 2026-10-08 00:00:27,997 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 00:00:39,011 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-10-08 00:00:39,299 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:00:39,662 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:39] "GET /hr_attendance/1900c5cc887d458f82d81da2334943f9 HTTP/1.1" 200 - 19 0.014 0.352 2026-10-08 00:00:39,664 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-10-08 00:00:39,700 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-10-08 00:00:39,843 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:00:40,170 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:40] "GET /hr_attendance/1900c5cc887d458f82d81da2334943f9 HTTP/1.1" 200 - 19 0.018 0.310 2026-10-08 00:00:40,182 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:00:40] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.002 0.007 2026-10-08 00:00:40,183 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-10-08 00:00:40,250 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 00:00:40,744 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-10-08 00:00:40,755 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20983] 2026-10-08 00:00:40,763 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:41,224 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-10-08 00:00:41,235 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20985] 2026-10-08 00:00:41,243 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:41,870 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-10-08 00:00:42,031 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #482 deleted hr.attendance.overtime records with IDs: [11] 2026-10-08 00:00:42,138 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #482 deleted hr.attendance.overtime records with IDs: [12] 2026-10-08 00:00:42,199 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-10-08 00:00:42,320 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #483 deleted hr.attendance.overtime records with IDs: [11] 2026-10-08 00:00:42,425 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:00:53,808 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [642] 2026-10-08 00:00:53,827 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21365] 2026-10-08 00:00:53,834 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:00:54,492 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-10-08 00:00:55,229 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-10-08 00:00:56,031 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2026-10-08 00:00:56,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3299, 3300] 2026-10-08 00:00:56,477 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2026-10-08 00:00:56,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-10-08 00:00:56,928 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-10-08 00:00:57,354 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-10-08 00:00:57,721 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-10-08 00:00:57,774 121 INFO rb-61b7113-225342-422158 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-10-08 00:00:57,836 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3369, 3370] 2026-10-08 00:00:58,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2026-10-08 00:00:58,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-10-08 00:00:58,585 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-10-08 00:00:58,977 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-10-08 00:00:59,253 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-10-08 00:00:59,559 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-10-08 00:01:00,286 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-10-08 00:01:00,495 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-10-08 00:01:00,539 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-10-08 00:01:00,738 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21432] 2026-10-08 00:01:00,762 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-10-08 00:01:00,808 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-10-08 00:01:00,840 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-10-08 00:01:01,024 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-10-08 00:01:01,229 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-10-08 00:01:01,383 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-10-08 00:01:01,550 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-10-08 00:01:01,730 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-10-08 00:01:01,877 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-10-08 00:01:02,033 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-10-08 00:01:03,426 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21449] 2026-10-08 00:01:03,432 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-10-08 00:01:03,642 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-10-08 00:01:03,836 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-10-08 00:01:03,876 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-10-08 00:01:04,067 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-10-08 00:01:04,164 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-10-08 00:01:04,208 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-10-08 00:01:04,356 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21456] 2026-10-08 00:01:04,368 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-10-08 00:01:04,400 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-10-08 00:01:04,440 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-10-08 00:01:04,634 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-10-08 00:01:04,752 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_with_microseconds ... 2026-10-08 00:01:04,914 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-10-08 00:01:05,053 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-10-08 00:01:05,371 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-10-08 00:01:05,874 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 00:01:29,604 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:32,275 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b592a480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:32,277 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8049b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:32,286 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:32,293 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8048680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:32,662 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:35,966 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e65045e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:35,968 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88baf42b60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:35,977 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:35,984 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baf41da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:36,336 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:38,900 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e6536660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:38,901 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9537ba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:38,911 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:38,917 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9536de0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:40,298 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:42,984 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e5f57ce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:42,986 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e60cb4c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:42,999 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:43,004 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e60ca700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:43,387 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:47,039 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba84ce00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:47,040 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b95def20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:47,046 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:47,051 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b95dc540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:47,440 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:50,476 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b68f02c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:50,478 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5608680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:50,486 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:50,493 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b560ade0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:51,782 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:54,392 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e6fbeac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:54,393 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9982e80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:54,402 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:54,409 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9981ee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:54,754 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:58,231 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e708bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:58,232 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e82f77e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:58,238 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:58,243 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e82f7420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:01:58,915 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-10-08 00:02:01,073 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [219] 2026-10-08 00:02:01,947 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4450, 4451] 2026-10-08 00:02:02,095 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7881] 2026-10-08 00:02:02,895 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-10-08 00:02:03,010 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:03,025 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:03,068 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:03,074 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:03,287 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:03,288 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:03,666 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [220] 2026-10-08 00:02:04,143 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-10-08 00:02:04,238 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:04,244 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:04,283 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:04,288 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:04,506 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:04,507 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:02:04,785 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [221] 2026-10-08 00:02:05,172 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2026-10-08 00:02:06,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [222] 2026-10-08 00:02:06,383 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2026-10-08 00:02:07,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [223] 2026-10-08 00:02:07,643 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2026-10-08 00:02:08,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [224] 2026-10-08 00:02:09,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [225] 2026-10-08 00:02:09,686 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month_with_lock_date ... 2026-10-08 00:02:10,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [226] 2026-10-08 00:02:11,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [227] 2026-10-08 00:02:12,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [228] 2026-10-08 00:02:13,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [229] 2026-10-08 00:02:13,710 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2026-10-08 00:02:14,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [230] 2026-10-08 00:02:14,819 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2026-10-08 00:02:15,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [231] 2026-10-08 00:02:16,048 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-10-08 00:02:16,325 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-10-08 00:02:17,388 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-10-08 00:02:18,238 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [232] 2026-10-08 00:02:18,804 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-10-08 00:02:19,731 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [233] 2026-10-08 00:02:20,710 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4484, 4485] 2026-10-08 00:02:20,812 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7930] 2026-10-08 00:02:21,539 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-10-08 00:02:22,553 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-10-08 00:02:23,370 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [234] 2026-10-08 00:02:24,054 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-10-08 00:02:24,846 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-10-08 00:02:25,261 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2026-10-08 00:02:26,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [235, 236] 2026-10-08 00:02:30,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.partial.reconcile records with IDs: [765, 766, 763, 764] 2026-10-08 00:02:30,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.full.reconcile records with IDs: [469, 468] 2026-10-08 00:02:31,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.analytic.line records with IDs: [757, 758] 2026-10-08 00:02:31,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4494, 4495, 4496, 4497, 4498] 2026-10-08 00:02:32,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7939, 7940, 7941, 7942, 7943, 7944] 2026-10-08 00:02:32,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move records with IDs: [2934] 2026-10-08 00:02:32,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.followers records with IDs: [5906] 2026-10-08 00:02:32,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4499, 4500, 4501] 2026-10-08 00:02:32,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7949, 7950] 2026-10-08 00:02:32,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4505, 4506, 4507] 2026-10-08 00:02:33,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7948, 7951, 7958, 7959] 2026-10-08 00:02:33,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4499, 4500, 4501, 4492, 4493] 2026-10-08 00:02:33,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7949, 7950, 7946] 2026-10-08 00:02:33,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4508, 4509, 4510, 4511, 4512] 2026-10-08 00:02:34,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7948, 7951, 7960, 7961, 7945, 7947, 7962] 2026-10-08 00:02:34,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move records with IDs: [2936, 2935] 2026-10-08 00:02:34,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.payment records with IDs: [330, 329] 2026-10-08 00:02:34,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted hr.expense records with IDs: [53, 52] 2026-10-08 00:02:34,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.analytic.account records with IDs: [897] 2026-10-08 00:02:35,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [237] 2026-10-08 00:02:35,721 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-10-08 00:02:36,852 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [238] 2026-10-08 00:02:36,890 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-10-08 00:02:39,796 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [239, 240, 241, 242] 2026-10-08 00:02:41,699 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [243, 244] 2026-10-08 00:02:42,183 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-10-08 00:02:43,139 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [245] 2026-10-08 00:02:44,066 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-10-08 00:02:44,845 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [246] 2026-10-08 00:02:45,023 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4544, 4545] 2026-10-08 00:02:45,215 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [8011] 2026-10-08 00:02:45,394 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-10-08 00:02:46,190 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [247] 2026-10-08 00:02:46,639 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-10-08 00:02:46,798 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-10-08 00:02:46,963 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-10-08 00:02:47,207 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15169] 2026-10-08 00:02:47,226 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15166] 2026-10-08 00:02:47,294 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15170] 2026-10-08 00:02:47,371 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15174] 2026-10-08 00:02:47,417 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15171] 2026-10-08 00:02:47,455 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15168] 2026-10-08 00:02:47,456 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted hr.expense records with IDs: [74] 2026-10-08 00:02:47,489 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15172] 2026-10-08 00:02:47,507 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15173] 2026-10-08 00:02:47,693 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15178] 2026-10-08 00:02:47,710 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15175] 2026-10-08 00:02:47,765 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15179] 2026-10-08 00:02:47,833 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15184] 2026-10-08 00:02:47,865 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15180] 2026-10-08 00:02:47,894 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15177] 2026-10-08 00:02:47,894 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted hr.expense records with IDs: [77] 2026-10-08 00:02:47,930 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15182] 2026-10-08 00:02:47,946 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15183] 2026-10-08 00:02:47,987 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-10-08 00:02:57,822 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [248] 2026-10-08 00:02:58,924 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [249] 2026-10-08 00:02:59,351 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-10-08 00:02:59,594 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-10-08 00:02:59,973 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [45], uid: 488, model: hr.expense.sheet 2026-10-08 00:03:00,001 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [46], uid: 488, model: hr.expense.sheet 2026-10-08 00:03:00,632 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #488 deleted mail.activity records with IDs: [250] 2026-10-08 00:03:00,776 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #488 deleted mail.mail records with IDs: [643] 2026-10-08 00:03:00,804 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #488 deleted mail.activity records with IDs: [251] 2026-10-08 00:03:00,812 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 485, model: hr.expense.sheet 2026-10-08 00:03:01,363 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-10-08 00:03:02,193 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [252] 2026-10-08 00:03:03,105 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4563, 4564, 4565, 4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574] 2026-10-08 00:03:03,231 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [8038, 8039, 8040, 8041] 2026-10-08 00:03:04,583 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [253] 2026-10-08 00:03:04,992 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-10-08 00:03:05,887 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted hr.expense.split records with IDs: [1] 2026-10-08 00:03:06,100 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-10-08 00:03:07,082 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2026-10-08 00:03:08,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [254] 2026-10-08 00:03:08,883 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-10-08 00:03:09,179 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-10-08 00:03:09,943 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [255] 2026-10-08 00:03:10,398 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-10-08 00:03:10,410 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:03:10,411 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:03:10,772 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:03:10,772 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:03:11,123 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [256] 2026-10-08 00:03:11,623 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-10-08 00:03:12,432 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [257] 2026-10-08 00:03:12,842 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-10-08 00:03:12,971 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-10-08 00:03:13,379 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:15,625 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc2628e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:15,626 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88baab2520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:15,631 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:15,635 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88baab0e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:15,663 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-08 00:03:39,378 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:41,676 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b68f0cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:41,677 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc840b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:41,683 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:41,687 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc841620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:42,008 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:45,134 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b80c20c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:45,135 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bbd4fd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:45,144 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:45,150 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bbd4c180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:45,511 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:48,501 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b93bc900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:48,503 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba8ba840> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:48,511 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:48,517 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba8b84a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:48,878 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:51,538 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba121080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:51,539 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b80dc4a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:51,545 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:51,549 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b80de200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:51,942 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:55,416 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7d8eb60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:55,417 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e672a700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:55,423 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:55,427 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e672ac00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:55,728 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:58,862 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba7451c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:58,863 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e5f64680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:58,870 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:58,874 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e5f65da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:03:59,296 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:02,005 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b7ea8a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:02,006 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e7805f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:02,012 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:02,017 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e7804680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:03,271 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:06,105 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b84f8a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:06,106 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e889b2e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:06,112 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:06,116 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e889af20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:06,859 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-10-08 00:04:09,643 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #489 deleted mail.activity records with IDs: [260] 2026-10-08 00:04:09,763 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [54], uid: 491, model: hr.expense.sheet 2026-10-08 00:04:09,916 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-10-08 00:04:10,179 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [103], uid: 491, model: hr.expense 2026-10-08 00:04:10,414 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [261] 2026-10-08 00:04:10,462 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-10-08 00:04:11,268 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #492 deleted mail.activity records with IDs: [262] 2026-10-08 00:04:11,412 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #492 deleted mail.mail records with IDs: [644] 2026-10-08 00:04:11,436 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #492 deleted mail.activity records with IDs: [263] 2026-10-08 00:04:11,465 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [105], uid: 491, model: hr.expense 2026-10-08 00:04:12,023 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-10-08 00:04:13,085 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome pid: 15759 2026-10-08 00:04:13,085 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless temporary user profile dir: /tmp/tmpcsn8c0pd_chrome_odoo 2026-10-08 00:04:13,086 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:37037/json/version 2026-10-08 00:04:13,088 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37037/json/version with timeout 3 increased to 10s during tests 2026-10-08 00:04:13,115 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Browser version: Chrome/150.0.7871.114 2026-10-08 00:04:13,115 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:37037/json 2026-10-08 00:04:13,116 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:37037/json with timeout 3 increased to 10s during tests 2026-10-08 00:04:13,125 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Websocket url found: ws://127.0.0.1:37037/devtools/page/1718C4CFCCEE65BC1CAC456574DD54FA 2026-10-08 00:04:13,135 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Enable chrome headless console log notification 2026-10-08 00:04:13,143 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless enable page notifications 2026-10-08 00:04:13,260 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:test-expense from n/a 2026-10-08 00:04:13,263 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Setting session cookie in browser 2026-10-08 00:04:13,266 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:13,266 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:13,285 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:04:15,430 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:15] "GET /odoo HTTP/1.1" 200 - 184 0.097 2.051 2026-10-08 00:04:15,433 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigation result: {'frameId': '1718C4CFCCEE65BC1CAC456574DD54FA', 'loaderId': '5A189B49E1D79E52921AEA6B0ADF3703', 'isDownload': False} 2026-10-08 00:04:15,433 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:15,477 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:15] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-10-08 00:04:15,492 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:15] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-08 00:04:15,502 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:15] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.037 2026-10-08 00:04:15,560 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:15,635 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:15] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 112 0.051 0.121 2026-10-08 00:04:15,651 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.179 2026-10-08 00:04:15,671 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:15] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 00:04:15,721 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:15] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 00:04:16,361 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-08 00:04:16,362 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-08 00:04:16,368 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 00:04:16,375 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 00:04:16,394 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: Owl is running in 'dev' mode. 2026-10-08 00:04:16,407 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:04:16,445 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.019 2026-10-08 00:04:16,477 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.006 0.027 2026-10-08 00:04:16,503 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.005 0.036 2026-10-08 00:04:16,507 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:16,523 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:16,587 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:04:16,589 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:04:16,590 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "POST /mail/data HTTP/1.1" 200 - 34 0.033 0.042 2026-10-08 00:04:16,594 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.058 2026-10-08 00:04:16,601 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:16,609 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.055 2026-10-08 00:04:16,622 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:04:16,674 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 200 - 16 0.029 0.093 2026-10-08 00:04:16,702 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /web/image/res.partner/1954/avatar_128?unique=1791417795000 HTTP/1.1" 200 - 8 0.008 0.139 2026-10-08 00:04:16,730 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.085 2026-10-08 00:04:16,748 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:16,773 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 00:04:16,781 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:04:16,849 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "POST /mail/data HTTP/1.1" 200 - 39 0.032 0.064 2026-10-08 00:04:16,876 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "POST /web/action/load HTTP/1.1" 200 - 15 0.009 0.107 2026-10-08 00:04:16,900 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /web/image/res.company/217/favicon HTTP/1.1" 200 - 9 0.007 0.127 2026-10-08 00:04:16,954 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.014 2026-10-08 00:04:16,963 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 00:04:16,973 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 00:04:16,977 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 00:04:16,982 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:16,992 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:16] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 10 0.017 0.027 2026-10-08 00:04:17,004 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 00:04:17,025 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "GET /web/image/res.partner/2/avatar_128?unique=1791417795000 HTTP/1.1" 200 - 8 0.008 0.067 2026-10-08 00:04:17,048 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:17,131 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 54 0.029 0.122 2026-10-08 00:04:17,154 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.098 2026-10-08 00:04:17,231 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 30 0.022 0.050 2026-10-08 00:04:17,240 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.080 2026-10-08 00:04:17,244 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-10-08 00:04:17,334 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 49 0.024 0.126 2026-10-08 00:04:17,338 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.080 2026-10-08 00:04:17,380 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 8 0.007 0.023 2026-10-08 00:04:17,444 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 8 0.006 0.014 2026-10-08 00:04:17,507 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 494, model: hr.employee 2026-10-08 00:04:17,509 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:17,529 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "GET /web/image/hr.employee/60/avatar_128 HTTP/1.1" 200 - 7 0.003 0.024 2026-10-08 00:04:17,535 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 00:04:17,627 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 31 0.024 0.076 2026-10-08 00:04:17,693 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 00:04:17,787 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 00:04:17,825 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:17,845 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.019 0.041 2026-10-08 00:04:17,924 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /web/dataset/call_button/hr.expense.sheet/action_submit_sheet HTTP/1.1" 200 - 29 0.023 0.069 2026-10-08 00:04:17,961 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:17] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.011 0.096 2026-10-08 00:04:18,057 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:18] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 22 0.026 0.092 2026-10-08 00:04:18,104 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: tour succeeded 2026-10-08 00:04:18,106 121 INFO rb-61b7113-225342-422158 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-10-08 00:04:18,163 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:04:18] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.022 0.061 2026-10-08 00:04:18,259 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: heap 28119716 (allocated 30932992) 2026-10-08 00:04:18,269 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing chrome headless with pid 15759 2026-10-08 00:04:18,270 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing websocket connection 2026-10-08 00:04:18,272 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Terminating chrome headless with pid 15759 2026-10-08 00:04:18,367 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261008_000418_367699_test_expense_sheet_access_rights_user.txt 2026-10-08 00:04:18,368 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Removing chrome user profile "/tmp/tmpcsn8c0pd_chrome_odoo" 2026-10-08 00:04:18,502 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:21,355 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8a24400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:21,356 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e6b89440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:21,364 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:21,371 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e6b89d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:21,413 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 00:04:43,624 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:46,995 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b795d080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:46,996 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb0f6fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:47,003 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:47,008 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb0f7380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:47,358 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:50,753 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bbce7ec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:50,754 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e5fea5c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:50,764 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:50,770 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e5fe8d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:51,206 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:53,654 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b5929940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:53,655 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e6d4d080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:53,661 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:53,665 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e6d4ff60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:54,089 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:57,294 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b78c3920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:57,295 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88ba4413a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:57,301 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:57,305 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88ba4425c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:04:57,688 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:01,152 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba8891c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:01,154 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5b48400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:01,163 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:01,168 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5b4ade0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:01,525 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:04,103 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e8a69e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:04,105 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8e3fce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:04,113 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:04,120 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8e3d120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:05,207 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:07,466 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b98a79c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:07,467 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e6f5ea20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:07,474 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:07,478 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e6f5fc40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:07,816 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:11,323 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b94c94e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:11,324 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9c83b00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:11,331 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:11,335 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9c80680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:12,217 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-10-08 00:05:12,562 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [645] 2026-10-08 00:05:12,706 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [646] 2026-10-08 00:05:12,853 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [647] 2026-10-08 00:05:12,891 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-10-08 00:05:13,099 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [648] 2026-10-08 00:05:13,120 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #495 deleted mail.message records with IDs: [21537] 2026-10-08 00:05:13,157 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-10-08 00:05:13,431 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [649] 2026-10-08 00:05:13,485 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-10-08 00:05:13,819 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [650] 2026-10-08 00:05:13,886 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-10-08 00:05:14,456 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [651] 2026-10-08 00:05:14,488 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-10-08 00:05:14,731 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [652] 2026-10-08 00:05:14,786 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-10-08 00:05:15,234 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:17,821 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc228d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:17,822 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e54eac00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:17,829 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:17,833 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e54e8540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:17,860 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:05:40,505 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:43,343 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e6abf740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:43,344 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc7cfba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:43,352 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:43,358 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8123240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:43,751 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:47,367 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba35b100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:47,369 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b8a2c7c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:47,377 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:47,384 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b8a2cb80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:47,744 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:50,776 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb094c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:50,777 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b9962b60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:50,783 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:50,787 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b9960900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:51,131 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:53,592 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e603b380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:53,593 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b577c900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:53,599 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:53,603 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b577ce00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:53,990 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:57,321 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b9a26980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:57,322 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc3c7060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:57,331 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:57,337 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc3c4f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:05:57,728 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:01,096 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc9cc9a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:01,097 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bc1d5800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:01,106 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:01,112 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bc1d77e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:01,508 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:04,057 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc8276a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:04,059 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e6dd79c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:04,068 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:04,074 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e6dd62a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:05,253 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:07,518 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b55f51c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:07,520 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e80551c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:07,529 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:07,536 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e8056520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:08,397 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-10-08 00:06:11,200 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted mail.activity records with IDs: [265, 266] 2026-10-08 00:06:11,760 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-10-08 00:06:12,923 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted mail.activity records with IDs: [267, 268] 2026-10-08 00:06:14,594 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4617, 4618, 4619, 4620] 2026-10-08 00:06:14,750 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8097, 8098] 2026-10-08 00:06:17,030 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.partial.reconcile records with IDs: [769] 2026-10-08 00:06:20,427 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.partial.reconcile records with IDs: [770, 771] 2026-10-08 00:06:20,549 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.full.reconcile records with IDs: [472] 2026-10-08 00:06:20,882 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4624, 4625, 4626] 2026-10-08 00:06:21,167 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8102, 8103, 8104, 8105] 2026-10-08 00:06:21,387 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move records with IDs: [2974] 2026-10-08 00:06:21,408 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted mail.followers records with IDs: [5977] 2026-10-08 00:06:23,395 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.partial.reconcile records with IDs: [772] 2026-10-08 00:06:23,522 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.full.reconcile records with IDs: [473] 2026-10-08 00:06:23,788 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-10-08 00:06:24,436 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted mail.activity records with IDs: [269] 2026-10-08 00:06:24,969 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4634, 4635, 4636] 2026-10-08 00:06:25,131 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8119, 8120] 2026-10-08 00:06:26,115 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted mail.activity records with IDs: [270] 2026-10-08 00:06:26,242 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4640, 4641, 4642] 2026-10-08 00:06:26,405 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8124, 8125, 8126, 8127] 2026-10-08 00:06:26,543 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move records with IDs: [2981] 2026-10-08 00:06:27,383 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4643, 4644, 4645] 2026-10-08 00:06:27,567 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8129, 8130] 2026-10-08 00:06:27,810 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4646, 4647, 4648] 2026-10-08 00:06:28,041 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8128, 8131, 8132, 8133] 2026-10-08 00:06:28,210 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #499 deleted account.move records with IDs: [2982] 2026-10-08 00:06:29,545 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:31,787 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b8375da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:31,788 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b78ff380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:31,793 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:31,797 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b78fcea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:06:31,822 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:06:32,051 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-10-08 00:06:32,380 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome pid: 15994 2026-10-08 00:06:32,381 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless temporary user profile dir: /tmp/tmpq5mq3g6g_chrome_odoo 2026-10-08 00:06:32,381 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:41139/json/version 2026-10-08 00:06:32,382 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41139/json/version with timeout 3 increased to 10s during tests 2026-10-08 00:06:32,424 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Browser version: Chrome/150.0.7871.114 2026-10-08 00:06:32,425 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:41139/json 2026-10-08 00:06:32,425 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41139/json with timeout 3 increased to 10s during tests 2026-10-08 00:06:32,436 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Websocket url found: ws://127.0.0.1:41139/devtools/page/0211938274D47EADC030C32673CFF76F 2026-10-08 00:06:32,449 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Enable chrome headless console log notification 2026-10-08 00:06:32,459 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless enable page notifications 2026-10-08 00:06:32,517 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-08 00:06:32,533 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Setting session cookie in browser 2026-10-08 00:06:32,537 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 00:06:32,537 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 00:06:32,553 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:06:34,115 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:34] "GET /odoo HTTP/1.1" 200 - 191 0.305 1.260 2026-10-08 00:06:34,119 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigation result: {'frameId': '0211938274D47EADC030C32673CFF76F', 'loaderId': '61C8B8558FA0F99A45B985CC4674D0EC', 'isDownload': False} 2026-10-08 00:06:34,119 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate ready code "odoo.isTourReady('hr_expense_test_tour')" 2026-10-08 00:06:35,015 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.372 0.487 2026-10-08 00:06:35,023 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.859 2026-10-08 00:06:35,030 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.871 2026-10-08 00:06:35,047 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.888 2026-10-08 00:06:35,073 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.896 2026-10-08 00:06:35,096 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 00:06:35,101 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:35,150 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 00:06:35,746 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 00:06:35,747 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 00:06:35,749 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 00:06:35,773 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.011 2026-10-08 00:06:35,788 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: Owl is running in 'dev' mode. 2026-10-08 00:06:35,840 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 00:06:35,908 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.091 2026-10-08 00:06:35,927 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:35,937 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:35,941 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.091 2026-10-08 00:06:35,945 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-10-08 00:06:36,000 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:06:36,064 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.177 2026-10-08 00:06:36,164 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:36,269 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:36,339 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "POST /mail/data HTTP/1.1" 200 - 140 0.142 0.268 2026-10-08 00:06:36,341 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.398 2026-10-08 00:06:36,350 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:06:36,366 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 00:06:36,366 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.404 2026-10-08 00:06:36,382 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:06:36,398 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.394 2026-10-08 00:06:36,426 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.316 2026-10-08 00:06:36,440 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.335 2026-10-08 00:06:36,478 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.010 0.365 2026-10-08 00:06:36,504 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "POST /web/action/load HTTP/1.1" 200 - 15 0.006 0.121 2026-10-08 00:06:36,518 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.106 2026-10-08 00:06:36,519 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.058 2026-10-08 00:06:36,534 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:06:36,541 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 00:06:36,545 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 00:06:36,552 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 00:06:36,556 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:36,566 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.075 2026-10-08 00:06:36,617 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:06:36,632 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:36,753 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 56 0.076 0.126 2026-10-08 00:06:36,888 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 41 0.037 0.061 2026-10-08 00:06:36,895 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-10-08 00:06:36,899 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.101 2026-10-08 00:06:36,930 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:06:37,009 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.004 0.018 2026-10-08 00:06:37,126 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 8 0.008 0.016 2026-10-08 00:06:37,225 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:37,239 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.005 0.024 2026-10-08 00:06:37,305 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:37,326 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 00:06:37,401 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 9 0.008 0.043 2026-10-08 00:06:37,543 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:06:37,580 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 13 0.010 0.020 2026-10-08 00:06:37,666 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:37,724 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.034 0.019 2026-10-08 00:06:37,793 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:37,860 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:37,863 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 18 0.015 0.051 2026-10-08 00:06:37,908 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.007 0.013 2026-10-08 00:06:37,919 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:37,929 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.008 0.017 2026-10-08 00:06:37,950 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:37] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 6 0.005 0.021 2026-10-08 00:06:38,073 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:38] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 31 0.024 0.078 2026-10-08 00:06:38,178 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:38] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.013 0.060 2026-10-08 00:06:38,222 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:38] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.003 0.014 2026-10-08 00:06:38,260 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:38] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-08 00:06:38,343 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:38,409 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:38,433 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:38] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 4 0.002 0.017 2026-10-08 00:06:38,475 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:38] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.004 0.015 2026-10-08 00:06:38,515 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:38,580 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [15/20] Tour hr_expense_test_tour → Step .o_breadcrumb 2026-10-08 00:06:38,638 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:38,668 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:38] "POST /web/dataset/call_kw/hr.expense/get_expenses_to_submit HTTP/1.1" 200 - 43 0.027 0.059 2026-10-08 00:06:38,751 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:38] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 35 0.017 0.052 2026-10-08 00:06:38,838 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:38] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 27 0.017 0.050 2026-10-08 00:06:38,895 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:38] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-10-08 00:06:38,965 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:38] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-08 00:06:39,019 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 00:06:39,033 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:39,094 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.026 0.049 2026-10-08 00:06:39,103 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:39,128 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.014 0.075 2026-10-08 00:06:39,166 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:39,189 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "POST /web/action/load HTTP/1.1" 200 - 13 0.006 0.015 2026-10-08 00:06:39,250 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.007 0.037 2026-10-08 00:06:39,305 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.030 2026-10-08 00:06:39,546 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b14f7b5/web.assets_backend_lazy.min.css (id:15579) 2026-10-08 00:06:39,554 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "GET /web/assets/b14f7b5/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.010 0.231 2026-10-08 00:06:39,651 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1a51390/web.assets_backend_lazy.min.js (id:15580) 2026-10-08 00:06:39,655 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "GET /web/assets/1a51390/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.004 0.334 2026-10-08 00:06:39,707 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "POST /web/dataset/call_kw/hr.expense/web_read_group HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 00:06:39,723 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 00:06:39,734 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "GET /web/assets/aadf96e/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 00:06:39,829 121 INFO rb-61b7113-225342-422158 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-10-08 00:06:39,904 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:39] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.013 0.058 2026-10-08 00:06:40,039 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:40] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-08 00:06:40,125 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: tour succeeded 2026-10-08 00:06:40,134 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: ╔═════════════════════════════════════╗ ║ TOUR hr_expense_test_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 00:06:40,142 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:40] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 5 0.004 0.027 2026-10-08 00:06:40,167 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:40] "GET /web/image/hr.employee/16/avatar_128 HTTP/1.1" 200 - 5 0.003 0.053 2026-10-08 00:06:40,191 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:40] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 5 0.003 0.079 2026-10-08 00:06:40,209 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:06:40] "GET /web/image/hr.employee/10/avatar_128 HTTP/1.1" 200 - 5 0.003 0.097 2026-10-08 00:06:40,290 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: heap 43569048 (allocated 45355008) 2026-10-08 00:06:40,307 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing chrome headless with pid 15994 2026-10-08 00:06:40,308 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing websocket connection 2026-10-08 00:06:40,308 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Terminating chrome headless with pid 15994 2026-10-08 00:06:40,423 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261008_000640_423483_test_tour_expenses.txt 2026-10-08 00:06:40,423 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Removing chrome user profile "/tmp/tmpq5mq3g6g_chrome_odoo" 2026-10-08 00:06:40,488 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 00:07:02,774 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:05,300 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba4c0180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:05,301 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e716dee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:05,309 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:05,314 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e716df80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:05,683 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:09,182 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b94d07c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:09,183 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e6dc1120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:09,192 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:09,198 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e6dc32e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:09,585 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:11,855 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e7018720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:11,856 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb737c40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:11,863 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:11,868 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb735da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:13,177 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:15,462 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc9e0cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:15,463 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7a4f9c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:15,470 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:15,475 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7a4ec00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:15,906 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:19,133 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e77d4ea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:19,134 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7821da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:19,140 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:19,145 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b78237e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:19,517 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:21,897 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88b6786e80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:21,899 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b833db20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:21,906 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:21,911 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b833de40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:23,190 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:25,381 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bb161580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:25,382 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88e84c2d40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:25,388 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:25,393 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88e84c2fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:25,692 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:29,118 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88e622cea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:29,119 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b7df2980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:29,128 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:29,134 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b7df19e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:29,854 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-10-08 00:07:30,490 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome pid: 16252 2026-10-08 00:07:30,490 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless temporary user profile dir: /tmp/tmpxw5oxvso_chrome_odoo 2026-10-08 00:07:30,490 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:35157/json/version 2026-10-08 00:07:30,492 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:35157/json/version with timeout 3 increased to 10s during tests 2026-10-08 00:07:30,523 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Browser version: Chrome/150.0.7871.114 2026-10-08 00:07:30,523 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:35157/json 2026-10-08 00:07:30,524 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:35157/json with timeout 3 increased to 10s during tests 2026-10-08 00:07:30,530 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Websocket url found: ws://127.0.0.1:35157/devtools/page/359B101F35EB73E189ED38ECF2010410 2026-10-08 00:07:30,539 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Enable chrome headless console log notification 2026-10-08 00:07:30,544 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless enable page notifications 2026-10-08 00:07:30,687 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:expense_manager_1 from n/a 2026-10-08 00:07:30,698 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Setting session cookie in browser 2026-10-08 00:07:30,702 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:30,702 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:30,712 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:07:32,075 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /odoo HTTP/1.1" 200 - 185 0.113 1.253 2026-10-08 00:07:32,079 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigation result: {'frameId': '359B101F35EB73E189ED38ECF2010410', 'loaderId': '1FE19CD5AE1122CD2CAF0DA03AE19565', 'isDownload': False} 2026-10-08 00:07:32,079 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:32,125 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.013 2026-10-08 00:07:32,138 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-08 00:07:32,154 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.026 2026-10-08 00:07:32,171 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:32,272 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /web/webclient/load_menus/f9fdc94937b54a06c5c22539dd1638dda519eee5531b8a0aef51601b5ab3d034 HTTP/1.1" 200 - 115 0.042 0.120 2026-10-08 00:07:32,278 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.167 2026-10-08 00:07:32,284 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.077 2026-10-08 00:07:32,333 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 00:07:32,905 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 00:07:32,918 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 00:07:32,921 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 00:07:32,929 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-08 00:07:32,954 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: Owl is running in 'dev' mode. 2026-10-08 00:07:32,980 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:07:33,027 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.024 2026-10-08 00:07:33,039 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.027 2026-10-08 00:07:33,052 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.035 2026-10-08 00:07:33,096 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:33,124 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:33,129 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:07:33,143 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 00:07:33,182 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /mail/data HTTP/1.1" 200 - 34 0.056 0.045 2026-10-08 00:07:33,196 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:33,211 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:07:33,231 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /web/image/res.partner/1981/avatar_128?unique=1791418000000 HTTP/1.1" 200 - 16 0.016 0.107 2026-10-08 00:07:33,267 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /web/image?model=res.users&field=avatar_128&id=506 HTTP/1.1" 200 - 10 0.012 0.152 2026-10-08 00:07:33,279 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.167 2026-10-08 00:07:33,280 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.148 2026-10-08 00:07:33,307 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.091 2026-10-08 00:07:33,320 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:33,343 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /web/action/load HTTP/1.1" 200 - 15 0.005 0.014 2026-10-08 00:07:33,395 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 00:07:33,398 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 00:07:33,400 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 00:07:33,401 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 00:07:33,436 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 00:07:33,440 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:33,442 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:07:33,520 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 52 0.027 0.087 2026-10-08 00:07:33,591 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /mail/data HTTP/1.1" 200 - 41 0.027 0.143 2026-10-08 00:07:33,611 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 9 0.006 0.170 2026-10-08 00:07:33,629 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.004 0.071 2026-10-08 00:07:33,631 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-10-08 00:07:33,634 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-10-08 00:07:33,681 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:07:33,747 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 6 0.015 0.016 2026-10-08 00:07:33,807 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /viin_brand_hr_expense/static/img/phone-bill.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:07:33,840 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-08 00:07:33,857 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 7 0.002 0.018 2026-10-08 00:07:33,861 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-08 00:07:33,862 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:33,881 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 6 0.005 0.040 2026-10-08 00:07:33,883 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-08 00:07:33,903 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 6 0.005 0.058 2026-10-08 00:07:33,963 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:33] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 23 0.013 0.080 2026-10-08 00:07:33,996 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-08 00:07:34,008 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:34,011 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "GET /web/image/hr.employee/65/avatar_128 HTTP/1.1" 200 - 6 0.002 0.016 2026-10-08 00:07:34,026 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:07:34,088 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 24 0.018 0.043 2026-10-08 00:07:34,143 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 00:07:34,183 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:07:34,244 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 00:07:34,275 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:34,293 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.022 0.029 2026-10-08 00:07:34,323 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 11 0.006 0.066 2026-10-08 00:07:34,339 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.005 0.049 2026-10-08 00:07:34,342 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:34,350 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.002 0.057 2026-10-08 00:07:34,610 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.004 0.010 2026-10-08 00:07:34,655 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-08 00:07:34,658 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:34,721 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:34,738 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 29 0.020 0.054 2026-10-08 00:07:34,887 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 40 0.051 0.083 2026-10-08 00:07:34,917 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:34,944 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.014 0.036 2026-10-08 00:07:34,981 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:34] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.011 0.067 2026-10-08 00:07:35,006 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:35,024 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:35] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 00:07:35,065 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:35] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 2 0.004 0.012 2026-10-08 00:07:35,094 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:35,147 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-08 00:07:35,164 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:35] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 6 0.003 0.019 2026-10-08 00:07:35,167 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-08 00:07:35,187 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:35] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 6 0.003 0.039 2026-10-08 00:07:35,190 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: tour succeeded 2026-10-08 00:07:35,191 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:35,355 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: heap 29363344 (allocated 31330304) 2026-10-08 00:07:35,376 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing chrome headless with pid 16252 2026-10-08 00:07:35,379 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing websocket connection 2026-10-08 00:07:35,380 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Terminating chrome headless with pid 16252 2026-10-08 00:07:35,480 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261008_000735_480405_test_expense_manager_can_always_set_employee.txt 2026-10-08 00:07:35,480 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Removing chrome user profile "/tmp/tmpxw5oxvso_chrome_odoo" 2026-10-08 00:07:35,526 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-10-08 00:07:35,924 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome pid: 16493 2026-10-08 00:07:35,924 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless temporary user profile dir: /tmp/tmp6mbfztmr_chrome_odoo 2026-10-08 00:07:35,924 121 INFO rb-61b7113-225342-422158 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:33265/json/version 2026-10-08 00:07:35,925 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:33265/json/version with timeout 3 increased to 10s during tests 2026-10-08 00:07:35,955 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:35,956 121 INFO rb-61b7113-225342-422158 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:33265/json 2026-10-08 00:07:35,956 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:33265/json with timeout 3 increased to 10s during tests 2026-10-08 00:07:35,968 121 INFO rb-61b7113-225342-422158 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:33265/devtools/page/D99C46CE6FE69CD70FAF540252B2B442 2026-10-08 00:07:35,979 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Enable chrome headless console log notification 2026-10-08 00:07:35,982 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless enable page notifications 2026-10-08 00:07:36,036 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:accountman from n/a 2026-10-08 00:07:36,045 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Setting session cookie in browser 2026-10-08 00:07:36,047 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:36,047 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:36,057 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:07:37,291 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:37] "GET /odoo HTTP/1.1" 200 - 185 0.109 1.127 2026-10-08 00:07:37,295 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigation result: {'frameId': 'D99C46CE6FE69CD70FAF540252B2B442', 'loaderId': '896D7D0B759EF294BDDAF5C66919258F', 'isDownload': False} 2026-10-08 00:07:37,295 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:37,333 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:37] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-08 00:07:37,353 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:37,966 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:37] "GET /web/webclient/load_menus/1066836003e12a5c38a9aacb300bb45ad2c182f4e6c675dbf05a18894c5bbb6f HTTP/1.1" 200 - 741 0.255 0.391 2026-10-08 00:07:37,973 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:37] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.655 2026-10-08 00:07:37,979 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:37] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.654 2026-10-08 00:07:37,994 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.661 2026-10-08 00:07:38,023 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 00:07:38,073 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 00:07:38,766 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 00:07:38,767 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 00:07:38,771 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 00:07:38,794 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-08 00:07:38,806 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:38,845 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-10-08 00:07:38,899 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.062 2026-10-08 00:07:38,902 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-10-08 00:07:38,915 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.035 2026-10-08 00:07:38,920 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.044 2026-10-08 00:07:38,936 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:38,938 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.021 2026-10-08 00:07:38,947 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:38,997 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:07:39,016 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 00:07:39,031 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:39,040 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /mail/data HTTP/1.1" 200 - 36 0.057 0.042 2026-10-08 00:07:39,047 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:07:39,087 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /web/image/res.partner/1973/avatar_128?unique=1791418000000 HTTP/1.1" 200 - 16 0.019 0.108 2026-10-08 00:07:39,131 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /web/image?model=res.users&field=avatar_128&id=503 HTTP/1.1" 200 - 10 0.011 0.162 2026-10-08 00:07:39,143 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.161 2026-10-08 00:07:39,144 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.156 2026-10-08 00:07:39,154 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:39,178 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:07:39,193 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.109 2026-10-08 00:07:39,207 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:39,215 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:07:39,219 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/action/load HTTP/1.1" 200 - 15 0.008 0.048 2026-10-08 00:07:39,236 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.003 0.062 2026-10-08 00:07:39,239 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:07:39,241 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 00:07:39,244 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:07:39,246 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 00:07:39,284 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:39,373 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 55 0.030 0.077 2026-10-08 00:07:39,392 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.100 2026-10-08 00:07:39,411 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:07:39,423 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 00:07:39,436 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.003 0.027 2026-10-08 00:07:39,552 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.022 0.104 2026-10-08 00:07:39,555 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.120 2026-10-08 00:07:39,592 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.004 0.019 2026-10-08 00:07:39,597 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.023 2026-10-08 00:07:39,610 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 00:07:39,649 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 6 0.005 0.024 2026-10-08 00:07:39,827 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:39,831 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.005 0.020 2026-10-08 00:07:39,850 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:07:39,893 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 20 0.012 0.034 2026-10-08 00:07:39,980 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:39] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-10-08 00:07:40,076 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 00:07:40,113 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.016 0.023 2026-10-08 00:07:40,126 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.012 2026-10-08 00:07:40,128 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:40,172 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.005 0.033 2026-10-08 00:07:40,189 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 00:07:40,300 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 503, model: hr.employee 2026-10-08 00:07:40,303 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:40,345 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 17 0.013 0.044 2026-10-08 00:07:40,360 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 503, model: hr.employee 2026-10-08 00:07:40,396 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 16 0.010 0.094 2026-10-08 00:07:40,414 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 503, model: hr.employee 2026-10-08 00:07:40,450 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 16 0.010 0.139 2026-10-08 00:07:40,476 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 503, model: hr.employee 2026-10-08 00:07:40,525 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 16 0.012 0.224 2026-10-08 00:07:40,565 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 6 0.005 0.250 2026-10-08 00:07:40,616 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 12 0.010 0.031 2026-10-08 00:07:40,677 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:07:40,734 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:40,813 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:40,887 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:40,942 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:40] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.038 0.027 2026-10-08 00:07:40,988 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:41,059 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:41,078 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:41] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 25 0.024 0.062 2026-10-08 00:07:41,175 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:41] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 35 0.023 0.054 2026-10-08 00:07:41,216 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:41,296 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:41,356 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:41,411 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:41] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 14 0.009 0.047 2026-10-08 00:07:41,491 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:41] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 26 0.013 0.045 2026-10-08 00:07:41,579 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:41] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 25 0.014 0.045 2026-10-08 00:07:41,669 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:41] "POST /web/dataset/call_kw/hr.expense.sheet/onchange HTTP/1.1" 200 - 25 0.013 0.057 2026-10-08 00:07:41,708 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:41,770 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:41,882 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:41] "POST /web/dataset/call_kw/hr.expense.sheet/web_save HTTP/1.1" 200 - 42 0.026 0.081 2026-10-08 00:07:41,922 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: tour succeeded 2026-10-08 00:07:41,931 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:41] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.010 0.032 2026-10-08 00:07:41,931 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:41,962 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:41] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.008 0.059 2026-10-08 00:07:42,102 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: heap 31083200 (allocated 35651584) 2026-10-08 00:07:42,130 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing chrome headless with pid 16493 2026-10-08 00:07:42,131 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing websocket connection 2026-10-08 00:07:42,132 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Terminating chrome headless with pid 16493 2026-10-08 00:07:42,212 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261008_000742_212607_test_not_create_zero_amount_expense_in_expense_sheet.txt 2026-10-08 00:07:42,212 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Removing chrome user profile "/tmp/tmp6mbfztmr_chrome_odoo" 2026-10-08 00:07:42,259 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-10-08 00:07:42,392 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:07:42,393 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:07:42,394 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:07:42,447 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:07:42,453 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:07:42,459 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 00:07:42,795 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome pid: 16744 2026-10-08 00:07:42,795 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless temporary user profile dir: /tmp/tmp44z41nlu_chrome_odoo 2026-10-08 00:07:42,796 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:45449/json/version 2026-10-08 00:07:42,797 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:45449/json/version with timeout 3 increased to 10s during tests 2026-10-08 00:07:42,818 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Browser version: Chrome/150.0.7871.114 2026-10-08 00:07:42,818 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:45449/json 2026-10-08 00:07:42,819 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:45449/json with timeout 3 increased to 10s during tests 2026-10-08 00:07:42,828 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Websocket url found: ws://127.0.0.1:45449/devtools/page/7B92048065F8C5F6F9A07D036C0D3FED 2026-10-08 00:07:42,839 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Enable chrome headless console log notification 2026-10-08 00:07:42,851 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless enable page notifications 2026-10-08 00:07:42,929 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:accountman from n/a 2026-10-08 00:07:42,932 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Setting session cookie in browser 2026-10-08 00:07:42,939 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:42,939 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:42,953 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:07:45,378 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:45] "GET /odoo HTTP/1.1" 200 - 184 0.127 2.301 2026-10-08 00:07:45,381 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigation result: {'frameId': '7B92048065F8C5F6F9A07D036C0D3FED', 'loaderId': '1E8EE16D03DD2A5B48D3AD23A432D5E6', 'isDownload': False} 2026-10-08 00:07:45,381 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:45,419 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:45] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 00:07:45,454 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:46,035 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "GET /web/webclient/load_menus/1066836003e12a5c38a9aacb300bb45ad2c182f4e6c675dbf05a18894c5bbb6f HTTP/1.1" 200 - 741 0.272 0.348 2026-10-08 00:07:46,040 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.632 2026-10-08 00:07:46,051 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.634 2026-10-08 00:07:46,073 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.641 2026-10-08 00:07:46,090 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 00:07:46,138 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 00:07:46,801 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 00:07:46,803 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 00:07:46,804 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 00:07:46,818 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-08 00:07:46,845 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: Owl is running in 'dev' mode. 2026-10-08 00:07:46,893 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-10-08 00:07:46,943 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.062 2026-10-08 00:07:46,949 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-10-08 00:07:46,954 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.050 2026-10-08 00:07:46,967 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.053 2026-10-08 00:07:46,976 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:47,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.029 2026-10-08 00:07:47,010 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:47,035 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 00:07:47,037 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:07:47,081 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:47,082 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /mail/data HTTP/1.1" 200 - 36 0.036 0.075 2026-10-08 00:07:47,084 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-10-08 00:07:47,097 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 00:07:47,137 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /web/image?model=res.users&field=avatar_128&id=503 HTTP/1.1" 200 - 17 0.015 0.128 2026-10-08 00:07:47,181 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:47,188 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /web/image/res.partner/1973/avatar_128?unique=1791418000000 HTTP/1.1" 200 - 9 0.011 0.180 2026-10-08 00:07:47,204 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.197 2026-10-08 00:07:47,220 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 00:07:47,223 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:47,242 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.102 2026-10-08 00:07:47,260 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/action/load HTTP/1.1" 200 - 15 0.005 0.054 2026-10-08 00:07:47,283 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 00:07:47,285 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.003 0.069 2026-10-08 00:07:47,286 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:07:47,289 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:07:47,290 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 00:07:47,314 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:47,315 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 00:07:47,391 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 51 0.029 0.064 2026-10-08 00:07:47,408 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.083 2026-10-08 00:07:47,445 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.004 0.011 2026-10-08 00:07:47,451 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 00:07:47,533 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.023 0.072 2026-10-08 00:07:47,535 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.097 2026-10-08 00:07:47,573 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.004 0.019 2026-10-08 00:07:47,580 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.029 2026-10-08 00:07:47,584 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 00:07:47,595 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 00:07:47,657 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 13 0.010 0.035 2026-10-08 00:07:47,828 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:47,832 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.006 0.021 2026-10-08 00:07:47,850 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:07:47,966 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:47] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 44 0.042 0.074 2026-10-08 00:07:48,058 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:48] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 00:07:48,206 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:48] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.003 0.007 2026-10-08 00:07:48,266 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:48] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.023 0.044 2026-10-08 00:07:48,276 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:48] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.003 0.032 2026-10-08 00:07:48,287 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:48] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-10-08 00:07:48,300 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:48] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 00:07:48,306 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:48] "GET /web/image/15699?filename=test_file_1.png&unique=57bffed6fc32ced3c3de389c68e73dfae8ac5d2c HTTP/1.1" 200 - 5 0.001 0.009 2026-10-08 00:07:48,353 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:48,442 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:48,466 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:48] "GET /web/image/15700?filename=test_file_2.png&unique=aa0d470fd46d95a9735300c3104ea35d5dd4e94a HTTP/1.1" 200 - 5 0.001 0.005 2026-10-08 00:07:48,528 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:48,602 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:48,626 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:07:48] "GET /web/image/15701?filename=test_file_3.png&unique=13cdaf187164ab7e8fd0a22e248dadfb6e5cd486 HTTP/1.1" 200 - 5 0.004 0.008 2026-10-08 00:07:48,676 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:48,754 121 INFO rb-61b7113-225342-422158 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-10-08 00:07:48,831 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: tour succeeded 2026-10-08 00:07:48,832 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: ╔══════════════════════════════════════════╗ ║ TOUR show_expense_receipt_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-08 00:07:48,964 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: heap 27025072 (allocated 28835840) 2026-10-08 00:07:48,966 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing chrome headless with pid 16744 2026-10-08 00:07:48,966 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing websocket connection 2026-10-08 00:07:48,967 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Terminating chrome headless with pid 16744 2026-10-08 00:07:49,062 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261008_000749_061989_test_show_expense_receipt_on_expense_line_click.txt 2026-10-08 00:07:49,062 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Removing chrome user profile "/tmp/tmp44z41nlu_chrome_odoo" 2026-10-08 00:07:49,204 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:51,564 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc1c7ec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:51,565 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88b5561c60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:51,570 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:51,574 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88b5560cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:07:51,600 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 00:07:59,590 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6006] 2026-10-08 00:07:59,935 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164027] 2026-10-08 00:07:59,935 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-10-08 00:07:59,935 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-10-08 00:08:00,131 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-10-08 00:08:00,390 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-10-08 00:08:00,571 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-10-08 00:08:00,734 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-10-08 00:08:00,796 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-10-08 00:08:01,011 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-10-08 00:08:01,245 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-10-08 00:08:01,413 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-10-08 00:08:01,587 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-10-08 00:08:01,651 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-10-08 00:08:01,960 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-10-08 00:08:02,193 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-10-08 00:08:02,371 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-10-08 00:08:02,537 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-10-08 00:08:02,591 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-10-08 00:08:02,803 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-10-08 00:08:03,076 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-10-08 00:08:03,239 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-10-08 00:08:03,402 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-10-08 00:08:03,463 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-10-08 00:08:03,717 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-10-08 00:08:03,918 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-10-08 00:08:04,112 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-10-08 00:08:04,288 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-10-08 00:08:04,347 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-10-08 00:08:04,539 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-10-08 00:08:04,676 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-10-08 00:08:04,804 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-10-08 00:08:04,951 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-10-08 00:08:05,011 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-10-08 00:08:05,200 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-10-08 00:08:05,366 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-10-08 00:08:05,562 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-10-08 00:08:05,743 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-10-08 00:08:05,825 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-10-08 00:08:06,094 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-10-08 00:08:06,306 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-10-08 00:08:06,454 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-10-08 00:08:06,593 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2026-10-08 00:08:06,650 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-10-08 00:08:06,862 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-10-08 00:08:07,081 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-10-08 00:08:07,292 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-10-08 00:08:07,436 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-10-08 00:08:07,504 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-10-08 00:08:07,729 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-10-08 00:08:07,890 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-10-08 00:08:08,041 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2026-10-08 00:08:08,190 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2026-10-08 00:08:08,263 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-10-08 00:08:08,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #510 deleted mail.mail records with IDs: [693] 2026-10-08 00:08:08,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [694] 2026-10-08 00:08:08,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #509 deleted mail.activity records with IDs: [271] 2026-10-08 00:08:09,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [695] 2026-10-08 00:08:09,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [696] 2026-10-08 00:08:09,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #509 deleted mail.activity records with IDs: [272] 2026-10-08 00:08:09,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #509 deleted resource.calendar.leaves records with IDs: [21] 2026-10-08 00:08:09,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [697] 2026-10-08 00:08:09,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #509 deleted account.analytic.line records with IDs: [759] 2026-10-08 00:08:09,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #510 deleted mail.mail records with IDs: [698] 2026-10-08 00:08:10,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [699] 2026-10-08 00:08:10,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #509 deleted mail.activity records with IDs: [273] 2026-10-08 00:08:10,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [700] 2026-10-08 00:08:10,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #509 deleted mail.activity records with IDs: [274] 2026-10-08 00:08:10,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [701] 2026-10-08 00:08:10,595 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-10-08 00:08:10,834 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-10-08 00:08:11,052 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-10-08 00:08:11,217 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-10-08 00:08:11,448 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-10-08 00:08:11,530 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-10-08 00:08:11,781 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-10-08 00:08:11,963 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-10-08 00:08:12,139 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-10-08 00:08:12,278 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-10-08 00:08:12,342 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-10-08 00:08:12,592 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-10-08 00:08:12,819 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-10-08 00:08:12,986 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-10-08 00:08:13,168 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-10-08 00:08:13,257 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-10-08 00:08:13,490 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-10-08 00:08:13,743 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-10-08 00:08:13,923 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-10-08 00:08:14,088 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-10-08 00:08:15,161 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-10-08 00:08:15,411 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-10-08 00:08:15,722 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-10-08 00:08:15,883 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-10-08 00:08:16,088 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-10-08 00:08:16,172 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-10-08 00:08:16,384 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-10-08 00:08:16,580 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-10-08 00:08:16,759 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-10-08 00:08:16,930 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-10-08 00:08:17,007 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-10-08 00:08:17,243 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-10-08 00:08:17,402 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-10-08 00:08:17,763 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-10-08 00:08:17,899 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-10-08 00:08:18,121 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-10-08 00:08:18,229 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-10-08 00:08:18,464 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [732] 2026-10-08 00:08:18,557 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [733] 2026-10-08 00:08:18,718 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:08:26,336 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6087] 2026-10-08 00:08:26,626 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164027] 2026-10-08 00:08:26,627 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-10-08 00:08:26,627 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-10-08 00:08:26,763 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [89], uid: 514, model: hr.leave 2026-10-08 00:08:26,854 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-10-08 00:08:27,074 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-10-08 00:08:27,331 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-10-08 00:08:27,498 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-10-08 00:08:27,689 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-10-08 00:08:27,889 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:08:36,215 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6097] 2026-10-08 00:08:36,522 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164027] 2026-10-08 00:08:36,523 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-10-08 00:08:36,523 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-10-08 00:08:36,757 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [96], uid: 518, model: hr.leave 2026-10-08 00:08:36,791 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-10-08 00:08:37,010 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 518, model: hr.leave 2026-10-08 00:08:37,022 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 518, model: hr.leave 2026-10-08 00:08:37,060 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-10-08 00:08:37,178 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:08:44,896 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6104] 2026-10-08 00:08:45,231 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164027] 2026-10-08 00:08:45,231 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-10-08 00:08:45,231 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-10-08 00:08:45,360 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [99], uid: 522, model: hr.leave 2026-10-08 00:08:45,418 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-10-08 00:08:45,713 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 522, model: hr.leave 2026-10-08 00:08:46,046 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 522, model: hr.leave 2026-10-08 00:08:46,391 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-10-08 00:08:46,997 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-10-08 00:08:47,498 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-10-08 00:08:47,835 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-10-08 00:08:47,989 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-10-08 00:08:48,496 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-10-08 00:08:48,696 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [104], uid: 522, model: hr.leave 2026-10-08 00:08:49,135 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-10-08 00:08:49,578 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-10-08 00:08:49,650 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-10-08 00:08:49,880 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [105], uid: 522, model: hr.leave 2026-10-08 00:08:49,948 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:08:57,450 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6117] 2026-10-08 00:08:57,785 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164027] 2026-10-08 00:08:57,785 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-10-08 00:08:57,785 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-10-08 00:08:57,964 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #526 deleted mail.message records with IDs: [22774] 2026-10-08 00:08:58,008 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #526 deleted hr.leave records with IDs: [107] 2026-10-08 00:08:58,021 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #526 deleted mail.followers records with IDs: [6119] 2026-10-08 00:08:58,069 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-10-08 00:08:58,290 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #526 deleted mail.message records with IDs: [22775] 2026-10-08 00:08:58,330 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-10-08 00:08:58,586 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #526 deleted mail.message records with IDs: [22777] 2026-10-08 00:08:58,607 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [109], uid: 526, model: hr.leave 2026-10-08 00:08:58,688 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:09:06,804 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-10-08 00:09:07,395 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-10-08 00:09:07,758 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2026-10-08 00:09:08,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2026-10-08 00:09:08,565 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-10-08 00:09:08,939 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-10-08 00:09:09,827 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-10-08 00:09:10,120 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-10-08 00:09:10,593 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-10-08 00:09:11,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-10-08 00:09:11,482 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-10-08 00:09:12,560 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-10-08 00:09:13,010 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-10-08 00:09:13,264 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-10-08 00:09:13,526 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2026-10-08 00:09:14,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-10-08 00:09:14,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2026-10-08 00:09:15,099 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2026-10-08 00:09:16,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2026-10-08 00:09:16,347 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-10-08 00:09:16,877 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-10-08 00:09:17,107 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2026-10-08 00:09:17,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2026-10-08 00:09:17,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2026-10-08 00:09:18,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2026-10-08 00:09:18,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2026-10-08 00:09:18,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-10-08 00:09:18,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2026-10-08 00:09:18,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2026-10-08 00:09:18,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2026-10-08 00:09:18,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2026-10-08 00:09:18,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [804] 2026-10-08 00:09:19,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2026-10-08 00:09:19,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2026-10-08 00:09:19,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2026-10-08 00:09:19,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [805] 2026-10-08 00:09:19,506 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2026-10-08 00:09:20,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-10-08 00:09:20,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-10-08 00:09:20,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2026-10-08 00:09:20,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [809] 2026-10-08 00:09:20,325 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-10-08 00:09:21,110 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-10-08 00:09:21,376 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-10-08 00:09:22,235 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-10-08 00:09:22,519 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-10-08 00:09:22,929 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-10-08 00:09:23,415 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-10-08 00:09:23,992 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-10-08 00:09:24,527 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-10-08 00:09:25,309 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-10-08 00:09:26,183 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-10-08 00:09:26,792 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-10-08 00:09:27,452 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-10-08 00:09:27,592 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-10-08 00:09:28,479 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-10-08 00:09:29,337 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-10-08 00:09:31,178 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-10-08 00:09:32,316 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-10-08 00:09:33,131 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-10-08 00:09:33,394 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-10-08 00:09:33,678 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-10-08 00:09:33,869 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #528 deleted hr.leave.allocation records with IDs: [54] 2026-10-08 00:09:33,875 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #528 deleted mail.followers records with IDs: [6210, 6211] 2026-10-08 00:09:33,883 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-10-08 00:09:33,919 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2026-10-08 00:09:34,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-10-08 00:09:35,098 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-10-08 00:09:35,349 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-10-08 00:09:35,388 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2026-10-08 00:09:36,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-10-08 00:09:36,204 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-10-08 00:09:36,711 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2026-10-08 00:09:36,856 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-10-08 00:09:37,441 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-10-08 00:09:37,841 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-10-08 00:09:38,363 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-10-08 00:09:38,979 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-10-08 00:09:39,618 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-10-08 00:09:40,471 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-10-08 00:09:41,152 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-10-08 00:09:41,829 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-10-08 00:09:42,430 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-10-08 00:09:43,511 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-10-08 00:09:44,231 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-10-08 00:09:45,441 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2026-10-08 00:09:46,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2026-10-08 00:09:46,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2026-10-08 00:09:46,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [278] 2026-10-08 00:09:46,690 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-10-08 00:09:46,908 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-10-08 00:09:47,227 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-10-08 00:09:47,620 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-10-08 00:09:48,712 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-10-08 00:09:48,835 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-10-08 00:09:49,387 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-10-08 00:09:49,906 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-10-08 00:09:50,491 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-10-08 00:09:50,834 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-10-08 00:09:51,209 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2026-10-08 00:09:51,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2026-10-08 00:09:52,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2026-10-08 00:09:52,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [279] 2026-10-08 00:09:52,326 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-10-08 00:09:52,987 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-10-08 00:09:53,328 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-10-08 00:09:53,870 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-10-08 00:09:54,112 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2026-10-08 00:09:55,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-10-08 00:09:55,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2026-10-08 00:09:55,560 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2026-10-08 00:09:56,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2026-10-08 00:09:57,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-10-08 00:09:58,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2026-10-08 00:09:58,542 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2026-10-08 00:09:59,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2026-10-08 00:10:00,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2026-10-08 00:10:00,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2026-10-08 00:10:01,262 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2026-10-08 00:10:02,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2026-10-08 00:10:03,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-10-08 00:10:03,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2026-10-08 00:10:04,073 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2026-10-08 00:10:05,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2026-10-08 00:10:05,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2026-10-08 00:10:06,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2026-10-08 00:10:06,925 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2026-10-08 00:10:07,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2026-10-08 00:10:07,530 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-10-08 00:10:07,948 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-10-08 00:10:08,539 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-10-08 00:10:10,087 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2026-10-08 00:10:11,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-10-08 00:10:11,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2026-10-08 00:10:12,125 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-10-08 00:10:12,451 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-10-08 00:10:12,818 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-10-08 00:10:13,372 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-10-08 00:10:13,918 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2026-10-08 00:10:14,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-10-08 00:10:15,001 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-10-08 00:10:15,474 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-10-08 00:10:16,268 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-10-08 00:10:16,753 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2026-10-08 00:10:17,411 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2026-10-08 00:10:17,612 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-10-08 00:10:19,023 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2026-10-08 00:10:19,199 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-10-08 00:10:19,497 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-10-08 00:10:20,057 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-10-08 00:10:20,531 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-10-08 00:10:20,899 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-10-08 00:10:21,452 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-10-08 00:10:21,910 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2026-10-08 00:10:22,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2026-10-08 00:10:22,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [68] 2026-10-08 00:10:22,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2026-10-08 00:10:22,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1026] 2026-10-08 00:10:22,936 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2026-10-08 00:10:30,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2026-10-08 00:10:30,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2026-10-08 00:10:35,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2026-10-08 00:10:35,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2026-10-08 00:10:39,965 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-10-08 00:10:40,087 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 00:10:47,024 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestDurationWithActivityAutomation.test_duration_with_activity_automation ... 2026-10-08 00:10:47,463 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [794] 2026-10-08 00:10:47,476 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23481] 2026-10-08 00:10:47,484 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:10:48,049 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:10:50,170 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88bc0e7a60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:10:50,171 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb10f920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:10:50,176 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:10:50,180 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb10fba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:10:50,206 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 00:10:59,104 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-10-08 00:10:59,679 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-10-08 00:11:00,150 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-10-08 00:11:00,960 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-10-08 00:11:01,271 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-10-08 00:11:01,546 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-10-08 00:11:02,019 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-10-08 00:11:02,148 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-10-08 00:11:02,402 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-10-08 00:11:02,830 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-10-08 00:11:03,143 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:11:10,374 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_contiguous_leaves_gantt_singleton_error ... 2026-10-08 00:11:10,714 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-10-08 00:11:10,795 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-10-08 00:11:10,881 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1038] 2026-10-08 00:11:11,020 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-10-08 00:11:11,222 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-10-08 00:11:11,291 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-10-08 00:11:11,386 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1040] 2026-10-08 00:11:11,552 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-10-08 00:11:11,609 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_duration_calendar_event_all_day ... 2026-10-08 00:11:11,980 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-10-08 00:11:12,015 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-10-08 00:11:12,474 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome pid: 16971 2026-10-08 00:11:12,475 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless temporary user profile dir: /tmp/tmpe1qfue1l_chrome_odoo 2026-10-08 00:11:12,475 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:41973/json/version 2026-10-08 00:11:12,476 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41973/json/version with timeout 3 increased to 10s during tests 2026-10-08 00:11:12,510 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Browser version: Chrome/150.0.7871.114 2026-10-08 00:11:12,510 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:41973/json 2026-10-08 00:11:12,511 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:41973/json with timeout 3 increased to 10s during tests 2026-10-08 00:11:12,524 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Websocket url found: ws://127.0.0.1:41973/devtools/page/3DC23C586321168E3FEF940A37E42E82 2026-10-08 00:11:12,533 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Enable chrome headless console log notification 2026-10-08 00:11:12,539 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless enable page notifications 2026-10-08 00:11:12,649 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:enguerran from n/a 2026-10-08 00:11:12,659 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Setting session cookie in browser 2026-10-08 00:11:12,663 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:12,663 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:12,678 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:11:13,222 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: website.page 2026-10-08 00:11:14,026 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET / HTTP/1.1" 200 - 269 0.148 1.202 2026-10-08 00:11:14,030 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigation result: {'frameId': '3DC23C586321168E3FEF940A37E42E82', 'loaderId': '725A60700867FA0FEB1DB1AC2F1CD235', 'isDownload': False} 2026-10-08 00:11:14,030 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:14,061 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 00:11:14,067 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-08 00:11:14,108 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.021 2026-10-08 00:11:14,115 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-08 00:11:14,142 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:14,142 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:14,143 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.047 2026-10-08 00:11:14,150 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-08 00:11:14,164 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.022 2026-10-08 00:11:14,249 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:11:14,249 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 00:11:14,255 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 00:11:14,256 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.004 0.011 2026-10-08 00:11:14,319 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.001 0.011 2026-10-08 00:11:14,331 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-08 00:11:14,357 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.045 2026-10-08 00:11:14,702 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 00:11:14,819 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:14,828 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.073 2026-10-08 00:11:14,862 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:14] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.011 0.087 2026-10-08 00:11:15,500 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:15] "GET /odoo HTTP/1.1" 200 - 122 0.051 0.613 2026-10-08 00:11:15,524 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:15] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 00:11:15,543 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:15] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-08 00:11:15,544 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:15,647 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:15] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 111 0.039 0.072 2026-10-08 00:11:15,660 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:15] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.119 2026-10-08 00:11:15,676 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.005 0.124 2026-10-08 00:11:15,688 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:15] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 00:11:15,734 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:15] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 00:11:16,287 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 00:11:16,288 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 00:11:16,289 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 00:11:16,312 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:16,317 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-08 00:11:16,353 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: Owl is running in 'dev' mode. 2026-10-08 00:11:16,366 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 00:11:16,395 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.014 2026-10-08 00:11:16,430 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.004 0.024 2026-10-08 00:11:16,458 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.004 0.022 2026-10-08 00:11:16,541 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:11:16,564 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:16,574 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:11:16,575 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "POST /mail/data HTTP/1.1" 200 - 34 0.038 0.032 2026-10-08 00:11:16,613 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /web/image?model=res.users&field=avatar_128&id=543 HTTP/1.1" 200 - 16 0.011 0.078 2026-10-08 00:11:16,634 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /web/image/res.partner/2031/avatar_128?unique=1791418263000 HTTP/1.1" 200 - 8 0.006 0.093 2026-10-08 00:11:16,649 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.119 2026-10-08 00:11:16,661 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:16,685 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:11:16,688 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.065 2026-10-08 00:11:16,690 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.153 2026-10-08 00:11:16,714 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.036 2026-10-08 00:11:16,733 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "GET /web/image/res.company/233/favicon HTTP/1.1" 200 - 9 0.006 0.047 2026-10-08 00:11:16,842 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 55 0.038 0.058 2026-10-08 00:11:16,933 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 13 0.008 0.054 2026-10-08 00:11:16,958 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 5 0.005 0.009 2026-10-08 00:11:16,982 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:16] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 5 0.002 0.014 2026-10-08 00:11:17,048 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:17] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 17 0.012 0.018 2026-10-08 00:11:17,073 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:17] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 7 0.005 0.047 2026-10-08 00:11:17,077 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:17] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.035 2026-10-08 00:11:17,080 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.036 2026-10-08 00:11:17,106 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:17] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 7 0.008 0.033 2026-10-08 00:11:17,112 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:17] "GET /web/assets/130e973/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-08 00:11:17,131 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:17] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.002 0.013 2026-10-08 00:11:18,001 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:18] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 00:11:18,001 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:18] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:11:18,002 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:18] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 00:11:18,053 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:18,179 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:18] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.004 0.043 2026-10-08 00:11:18,212 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 00:11:18,298 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:18] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 42 0.024 0.061 2026-10-08 00:11:18,394 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: tour succeeded 2026-10-08 00:11:18,396 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:18,557 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:18] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 71 0.042 0.114 2026-10-08 00:11:18,588 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: heap 40348716 (allocated 43515904) 2026-10-08 00:11:18,638 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing chrome headless with pid 16971 2026-10-08 00:11:18,659 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing websocket connection 2026-10-08 00:11:18,667 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Terminating chrome headless with pid 16971 2026-10-08 00:11:18,675 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:18] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 7 0.008 0.086 2026-10-08 00:11:18,719 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [08/Oct/2026 00:11:18] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 14 0.009 0.127 2026-10-08 00:11:18,782 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20261008_001118_781866_test_hours_time_off_request_calendar_view.txt 2026-10-08 00:11:18,782 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Removing chrome user profile "/tmp/tmpe1qfue1l_chrome_odoo" 2026-10-08 00:11:18,863 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-10-08 00:11:19,323 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2026-10-08 00:11:19,398 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-10-08 00:11:19,493 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1047] 2026-10-08 00:11:19,662 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2026-10-08 00:11:19,865 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [811] 2026-10-08 00:11:19,931 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [812] 2026-10-08 00:11:19,998 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1049] 2026-10-08 00:11:20,133 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [813] 2026-10-08 00:11:20,198 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:11:20,214 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome pid: 17213 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless temporary user profile dir: /tmp/tmp9oqa3g7p_chrome_odoo 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:35435/json/version 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:35435/json/version with timeout 3 increased to 10s during tests 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:35435/json 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.tests.common.requests: request http://127.0.0.1:35435/json with timeout 3 increased to 10s during tests 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Websocket url found: ws://127.0.0.1:35435/devtools/page/0876CED6F7109DC652B89C2B0C381425 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Enable chrome headless console log notification 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless enable page notifications 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422158 login:admin from n/a 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Setting session cookie in browser 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 00:11:20,000 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo HTTP/1.1" 200 - 181 0.146 -0.146 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigation result: {'frameId': '0876CED6F7109DC652B89C2B0C381425', 'loaderId': 'B888E4482EA07542FBFF9D205D4439B7', 'isDownload': False} 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate ready code "odoo.isTourReady('hr_holidays_tour')" 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 -0.003 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 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-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 -0.013 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.260 -0.260 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 00:11:22,000 121 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 2026-10-08 00:11:22,000 121 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 2026-10-08 00:11:22,000 121 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 2026-10-08 00:11:22,000 121 INFO rb-61b7113-225342-422158 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.001 -0.001 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: Owl is running in 'dev' mode. 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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.020 -0.020 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 -0.006 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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})" 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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 2026-10-08 00:11:23,000 121 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 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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.028 -0.028 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 -0.002 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 -0.004 2026-10-08 00:11:23,000 121 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 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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"]) 2026-10-08 00:11:23,000 121 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 2026-10-08 00:11:23,000 121 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 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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) 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /mail/data HTTP/1.1" 200 - 139 0.114 -0.114 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 -0.004 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 -0.004 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.007 -0.007 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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.007 -0.007 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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.010 -0.010 2026-10-08 00:11:23,000 121 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 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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.034 -0.034 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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.009 -0.009 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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.011 -0.011 2026-10-08 00:11:23,000 121 INFO rb-61b7113-225342-422158 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.003 -0.003 2026-10-08 00:11:24,000 121 INFO rb-61b7113-225342-422158 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 - 34 0.018 -0.018 2026-10-08 00:11:24,000 121 INFO rb-61b7113-225342-422158 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.004 -0.004 2026-10-08 00:11:24,000 121 INFO rb-61b7113-225342-422158 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 2026-10-08 00:11:24,000 121 INFO rb-61b7113-225342-422158 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 2026-10-08 00:11:24,000 121 INFO rb-61b7113-225342-422158 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 2026-10-08 00:11:24,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/130e973/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-08 00:11:24,000 121 INFO rb-61b7113-225342-422158 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.002 -0.002 2026-10-08 00:11:25,000 121 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 2026-10-08 00:11:25,000 121 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 2026-10-08 00:11:25,000 121 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 2026-10-08 00:11:25,000 121 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 2026-10-08 00:11:25,000 121 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 2026-10-08 00:11:25,000 121 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 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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) 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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.004 -0.004 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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.023 -0.023 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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") 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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.010 -0.010 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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") 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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.013 -0.013 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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]) 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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]) 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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) 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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)) 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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"]) 2026-10-08 00:11:25,000 121 INFO rb-61b7113-225342-422158 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 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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.033 -0.033 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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"]) 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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.006 -0.006 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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)) 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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 - 34 0.017 -0.017 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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.007 -0.007 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 -0.005 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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.010 -0.010 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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.005 -0.005 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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.007 -0.007 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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.004 -0.004 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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.004 -0.004 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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.009 -0.009 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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"]) 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 12 0.008 -0.008 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 4 0.002 -0.002 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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)) 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: tour succeeded 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_holidays_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: heap 30890560 (allocated 33165312) 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing chrome headless with pid 17213 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing websocket connection 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Terminating chrome headless with pid 17213 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 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.109 -0.109 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422158/chrome_logs/chrome_log_20220117_000000_000000_test_hr_holidays_tour.txt 2026-10-08 00:11:26,000 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Removing chrome user profile "/tmp/tmp9oqa3g7p_chrome_odoo" 2026-10-08 00:11:27,046 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 00:11:32,689 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [814] 2026-10-08 00:11:32,703 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24121] 2026-10-08 00:11:32,710 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:11:33,146 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [815] 2026-10-08 00:11:33,155 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24123] 2026-10-08 00:11:33,161 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:11:33,421 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-10-08 00:11:33,978 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-10-08 00:11:34,491 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-10-08 00:11:34,996 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-10-08 00:11:35,444 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 00:11:48,354 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-10-08 00:11:48,724 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:11:55,630 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2026-10-08 00:11:56,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [816] 2026-10-08 00:11:56,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [817] 2026-10-08 00:11:56,554 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:11:57,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [818] 2026-10-08 00:11:57,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24727] 2026-10-08 00:11:57,000 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:11:57,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [819] 2026-10-08 00:11:57,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24729] 2026-10-08 00:11:57,000 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:11:58,117 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2026-10-08 00:11:58,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [288, 289] 2026-10-08 00:11:58,477 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 00:11:58,493 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-10-08 00:11:58,903 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [820] 2026-10-08 00:11:59,862 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162526, 162479, 162509, 162181, 280747, 289577, 261334, 261353, 490202, 490211, 393071] 2026-10-08 00:11:59,862 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [21517, 36347, 45501, 21862, 34446, 35770, 34465, 21815, 21845, 51803, 51812] 2026-10-08 00:11:59,872 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163795, 324837] 2026-10-08 00:11:59,872 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [119, 79] 2026-10-08 00:11:59,877 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163996, 164006, 164010, 164011, 164014, 164020, 163997, 164007, 164024, 164025, 164015, 164021] 2026-10-08 00:12:03,774 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162164, 230798, 231001, 280742, 289569, 440881, 324636, 261298, 490191, 462700, 426389, 393061] 2026-10-08 00:12:03,774 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1659] 2026-10-08 00:12:03,849 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:12:06,272 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88ba92cb80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:12:06,273 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88bb792520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:12:06,281 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:12:06,289 121 INFO rb-61b7113-225342-422158 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88bb791300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 00:12:06,327 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 00:12:15,019 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-10-08 00:12:25,612 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-10-08 00:12:26,207 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-10-08 00:12:26,801 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-10-08 00:12:27,212 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 00:12:32,927 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [821] 2026-10-08 00:12:32,940 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25136] 2026-10-08 00:12:32,946 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:12:33,397 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [822] 2026-10-08 00:12:33,411 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25138] 2026-10-08 00:12:33,419 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:12:33,844 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-10-08 00:12:34,071 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-10-08 00:12:34,278 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-10-08 00:12:34,307 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25150] 2026-10-08 00:12:34,317 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [64] 2026-10-08 00:12:34,319 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [135] 2026-10-08 00:12:34,328 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6464, 6465] 2026-10-08 00:12:34,364 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-10-08 00:12:34,721 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 560, model: hr.attendance.overtime 2026-10-08 00:12:34,724 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 560, model: hr.attendance.overtime 2026-10-08 00:12:34,757 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-10-08 00:12:34,910 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-10-08 00:12:35,263 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-10-08 00:12:35,525 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [823] 2026-10-08 00:12:35,535 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-10-08 00:12:35,596 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [72] 2026-10-08 00:12:35,624 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25162, 25161] 2026-10-08 00:12:35,634 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [186] 2026-10-08 00:12:35,641 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6478] 2026-10-08 00:12:35,674 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2026-10-08 00:12:36,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #561 deleted mail.mail records with IDs: [824] 2026-10-08 00:12:36,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #560 deleted resource.calendar.leaves records with IDs: [85] 2026-10-08 00:12:36,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #560 deleted hr.attendance.overtime records with IDs: [75] 2026-10-08 00:12:36,000 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #560 deleted account.analytic.line records with IDs: [1063] 2026-10-08 00:12:36,667 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-10-08 00:12:37,224 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #561 deleted mail.mail records with IDs: [825] 2026-10-08 00:12:37,355 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #561 deleted mail.mail records with IDs: [826] 2026-10-08 00:12:37,366 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #561 deleted hr.attendance.overtime records with IDs: [78] 2026-10-08 00:12:37,425 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #561 deleted account.analytic.line records with IDs: [1064] 2026-10-08 00:12:37,634 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #561 deleted mail.mail records with IDs: [827] 2026-10-08 00:12:37,683 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-10-08 00:12:38,313 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-10-08 00:12:38,917 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #561 deleted mail.mail records with IDs: [828] 2026-10-08 00:12:39,013 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [90] 2026-10-08 00:12:39,414 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 00:12:39,982 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_create_exception_on_top_of_exception_keeps_a_single_record ... 2026-10-08 00:12:40,103 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-10-08 00:12:40,299 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_work_location_without_hr_rights ... 2026-10-08 00:12:40,513 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-10-08 00:12:40,552 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [3] 2026-10-08 00:12:40,583 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-10-08 00:12:40,672 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-10-08 00:12:40,720 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_same_location_as_default_one_should_not_create_exception ... 2026-10-08 00:12:40,776 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 00:12:41,339 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-10-08 00:12:41,471 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-10-08 00:12:41,601 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 00:12:41,615 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-10-08 00:12:42,586 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 00:12:42,997 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [829] 2026-10-08 00:12:43,006 121 INFO rb-61b7113-225342-422158 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25212] 2026-10-08 00:12:43,012 121 INFO rb-61b7113-225342-422158 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 00:12:43,029 121 INFO rb-61b7113-225342-422158 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-10-08 00:12:43,091 121 INFO rb-61b7113-225342-422158 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 00:12:43,093 121 INFO rb-61b7113-225342-422158 odoo.service.server: 1808 post-tests in 10479.07s, 2638904 queries 2026-10-08 00:12:43,100 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account: 1017 tests 5568.65s 1392298 queries 2026-10-08 00:12:43,100 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_check_printing: 13 tests 56.75s 19697 queries 2026-10-08 00:12:43,100 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_debit_note: 4 tests 22.99s 7796 queries 2026-10-08 00:12:43,100 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_edi: 14 tests 65.69s 19422 queries 2026-10-08 00:12:43,100 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_edi_ubl_cii: 236 tests 893.88s 272556 queries 2026-10-08 00:12:43,100 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 19.30s 7184 queries 2026-10-08 00:12:43,100 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_fleet: 10 tests 43.64s 16012 queries 2026-10-08 00:12:43,100 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_payment: 34 tests 119.29s 37252 queries 2026-10-08 00:12:43,100 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_peppol: 46 tests 215.67s 79892 queries 2026-10-08 00:12:43,100 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_peppol_response: 5 tests 23.99s 8113 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_peppol_selfbilling: 9 tests 44.05s 16234 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_qr_code_sepa: 6 tests 17.60s 7086 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_tax_python: 4 tests 19.00s 6796 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: account_update_tax_tags: 15 tests 57.27s 19833 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: analytic: 35 tests 1391.54s 78116 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: attachment_indexation: 3 tests 0.06s 2 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: auth_passkey: 4 tests 34.06s 7489 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: auth_totp: 5 tests 68.26s 11157 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: auth_totp_mail: 7 tests 34.41s 13888 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 6.13s 4274 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: auth_totp_portal: 3 tests 18.68s 2005 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: base: 182 tests 574.75s 193975 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: base_automation: 10 tests 34.42s 10493 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: base_geolocalize: 3 tests 0.59s 85 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: base_import_module: 17 tests 5.49s 1148 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: base_vat: 30 tests 7.33s 2168 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: bus: 52 tests 65.95s 3783 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: calendar: 12 tests 38.63s 10134 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: certificate: 16 tests 9.48s 373 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: cloud_storage_azure: 3 tests 19.44s 8579 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: cloud_storage_google: 3 tests 17.52s 8566 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: contacts: 4 tests 12.91s 4044 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: crm: 27 tests 85.74s 31973 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: crm_livechat: 8 tests 12.65s 6014 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: data_recycle: 8 tests 0.48s 242 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: delivery: 24 tests 26.89s 13795 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 0.89s 451 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: digest: 5 tests 20.08s 9094 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: event: 17 tests 17.38s 4519 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: event_booth: 6 tests 6.90s 3337 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: event_booth_sale: 3 tests 20.15s 9281 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: event_product: 3 tests 3.93s 1885 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: event_sale: 3 tests 9.91s 2476 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: event_sms: 4 tests 3.69s 1605 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: hr: 19 tests 17.98s 6106 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: hr_attendance: 40 tests 37.86s 19864 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: hr_expense: 69 tests 405.69s 115771 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: hr_holidays: 193 tests 254.65s 118133 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: hr_holidays_attendance: 18 tests 33.08s 21575 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: hr_homeworking_calendar: 9 tests 1.36s 532 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: hr_org_chart: 7 tests 1.81s 899 queries 2026-10-08 00:12:43,101 121 INFO rb-61b7113-225342-422158 odoo.tests.stats: hr_recruitment: 3 tests 0.50s 295 queries 2026-10-08 00:12:43,102 121 INFO rb-61b7113-225342-422158 odoo.tests.result: 0 failed, 0 error(s) of 1808 tests when loading database 'rb-61b7113-225342-422158' 2026-10-08 00:12:43,102 121 INFO rb-61b7113-225342-422158 odoo.service.server: Initiating shutdown 2026-10-08 00:12:43,102 121 INFO rb-61b7113-225342-422158 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.